add prototypes, describe krb5_keyblock_zero
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@13258 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
		@@ -31,7 +31,7 @@
 | 
				
			|||||||
.\"
 | 
					.\"
 | 
				
			||||||
.\" $Id$
 | 
					.\" $Id$
 | 
				
			||||||
.\"
 | 
					.\"
 | 
				
			||||||
.Dd July 22, 2003
 | 
					.Dd January  8, 2004
 | 
				
			||||||
.Dt KRB5_KEYBLOCK 3
 | 
					.Dt KRB5_KEYBLOCK 3
 | 
				
			||||||
.Os HEIMDAL
 | 
					.Os HEIMDAL
 | 
				
			||||||
.Sh NAME
 | 
					.Sh NAME
 | 
				
			||||||
@@ -39,7 +39,8 @@
 | 
				
			|||||||
.Nm krb5_keyblock_get_enctype ,
 | 
					.Nm krb5_keyblock_get_enctype ,
 | 
				
			||||||
.Nm krb5_copy_keyblock_contents ,
 | 
					.Nm krb5_copy_keyblock_contents ,
 | 
				
			||||||
.Nm krb5_free_keyblock ,
 | 
					.Nm krb5_free_keyblock ,
 | 
				
			||||||
.Nm krb5_free_keyblock_contents
 | 
					.Nm krb5_free_keyblock_contents ,
 | 
				
			||||||
 | 
					.Nm krb5_keyblock_zero
 | 
				
			||||||
.Nd Kerberos 5 key handling functions.
 | 
					.Nd Kerberos 5 key handling functions.
 | 
				
			||||||
.Sh LIBRARY
 | 
					.Sh LIBRARY
 | 
				
			||||||
Kerberos 5 Library (libkrb5, -lkrb5)
 | 
					Kerberos 5 Library (libkrb5, -lkrb5)
 | 
				
			||||||
@@ -57,6 +58,20 @@ Kerberos 5 Library (libkrb5, -lkrb5)
 | 
				
			|||||||
.Fa "const krb5_keyblock *inblock"
 | 
					.Fa "const krb5_keyblock *inblock"
 | 
				
			||||||
.Fa "krb5_keyblock *to"
 | 
					.Fa "krb5_keyblock *to"
 | 
				
			||||||
.Fc
 | 
					.Fc
 | 
				
			||||||
 | 
					.Ft void
 | 
				
			||||||
 | 
					.Fo krb5_free_keyblock
 | 
				
			||||||
 | 
					.Fa "krb5_context context"
 | 
				
			||||||
 | 
					.Fa "krb5_keyblock *keyblock"
 | 
				
			||||||
 | 
					.Fc
 | 
				
			||||||
 | 
					.Ft void
 | 
				
			||||||
 | 
					.Fo krb5_free_keyblock_contents
 | 
				
			||||||
 | 
					.Fa "krb5_context context"
 | 
				
			||||||
 | 
					.Fa "krb5_keyblock *keyblock"
 | 
				
			||||||
 | 
					.Fc
 | 
				
			||||||
 | 
					.Ft void
 | 
				
			||||||
 | 
					.Fo krb5_keyblock_zero
 | 
				
			||||||
 | 
					.Fa "krb5_keyblock *keyblock"
 | 
				
			||||||
 | 
					.Fc
 | 
				
			||||||
.Sh DESCRIPTION
 | 
					.Sh DESCRIPTION
 | 
				
			||||||
.Li krb5_keyblock
 | 
					.Li krb5_keyblock
 | 
				
			||||||
holds the encryption key for a specific encryption type.
 | 
					holds the encryption key for a specific encryption type.
 | 
				
			||||||
@@ -80,6 +95,13 @@ free the content and the keyblock itself.
 | 
				
			|||||||
.Pp
 | 
					.Pp
 | 
				
			||||||
.Fn krb5_free_keyblock_contents
 | 
					.Fn krb5_free_keyblock_contents
 | 
				
			||||||
frees the content of the keyblock.
 | 
					frees the content of the keyblock.
 | 
				
			||||||
 | 
					.Pp
 | 
				
			||||||
 | 
					.Fn krb5_keyblock_zero
 | 
				
			||||||
 | 
					zeros out the keyblock to to make sure no keymaterial is in
 | 
				
			||||||
 | 
					memory.
 | 
				
			||||||
 | 
					Note that
 | 
				
			||||||
 | 
					.Fn krb5_free_keyblock_contents
 | 
				
			||||||
 | 
					also zeros out the memory.
 | 
				
			||||||
.\" .Sh EXAMPLES
 | 
					.\" .Sh EXAMPLES
 | 
				
			||||||
.Sh SEE ALSO
 | 
					.Sh SEE ALSO
 | 
				
			||||||
.Xr krb5 3 ,
 | 
					.Xr krb5 3 ,
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user