root/usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/kdb_xdr.h
#ifndef _KDB2_XDR_H
#define _KDB2_XDR_H

#include "kdb.h"

krb5_error_code
krb5_encode_princ_dbkey( krb5_context context,
                         krb5_data  *key,
                         krb5_const_principal principal);

krb5_error_code
krb5_decode_princ_contents( krb5_context          context,
                            krb5_data           * content,
                            krb5_db_entry       * entry);

void
krb5_dbe_free_contents( krb5_context      context,
                        krb5_db_entry   * entry);

krb5_error_code
krb5_encode_princ_contents( krb5_context          context,
                            krb5_data           * content,
                            krb5_db_entry       * entry);


void
krb5_free_princ_dbkey( krb5_context context,
                       krb5_data  *key);

void
krb5_free_princ_contents( krb5_context context,
                          krb5_data *contents);

#endif