xref: /onnv-gate/usr/src/lib/krb5/plugins/kdb/db2/kdb_xdr.h (revision 4960:a4746a82a247)
1*4960Swillf #ifndef _KDB2_XDR_H
2*4960Swillf #define _KDB2_XDR_H
3*4960Swillf 
4*4960Swillf #pragma ident	"%Z%%M%	%I%	%E% SMI"
5*4960Swillf 
6*4960Swillf #include "kdb.h"
7*4960Swillf 
8*4960Swillf krb5_error_code
9*4960Swillf krb5_encode_princ_dbkey( krb5_context context,
10*4960Swillf 			 krb5_data  *key,
11*4960Swillf 			 krb5_const_principal principal);
12*4960Swillf 
13*4960Swillf krb5_error_code
14*4960Swillf krb5_decode_princ_contents( krb5_context 	  context,
15*4960Swillf 			    krb5_data  		* content,
16*4960Swillf 			    krb5_db_entry 	* entry);
17*4960Swillf 
18*4960Swillf void
19*4960Swillf krb5_dbe_free_contents( krb5_context 	  context,
20*4960Swillf 			krb5_db_entry 	* entry);
21*4960Swillf 
22*4960Swillf krb5_error_code
23*4960Swillf krb5_encode_princ_contents( krb5_context 	  context,
24*4960Swillf 			    krb5_data  		* content,
25*4960Swillf 			    krb5_db_entry 	* entry);
26*4960Swillf 
27*4960Swillf 
28*4960Swillf void
29*4960Swillf krb5_free_princ_dbkey( krb5_context context,
30*4960Swillf 		       krb5_data  *key);
31*4960Swillf 
32*4960Swillf void
33*4960Swillf krb5_free_princ_contents( krb5_context context,
34*4960Swillf 			  krb5_data *contents);
35*4960Swillf 
36*4960Swillf #endif
37