summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
Diffstat (limited to 'src/include')
-rw-r--r--src/include/k5-int.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/include/k5-int.h b/src/include/k5-int.h
index 8455fe47d..8672d691e 100644
--- a/src/include/k5-int.h
+++ b/src/include/k5-int.h
@@ -1476,6 +1476,19 @@ krb5_error_code decode_krb5_pa_enc_ts
krb5_error_code decode_krb5_sam_key
(const krb5_data *, krb5_sam_key **);
+struct _krb5_key_data; /* kdb.h */
+krb5_error_code
+krb5int_ldap_encode_sequence_of_keys (struct _krb5_key_data *key_data,
+ krb5_int16 n_key_data,
+ krb5_int32 mkvno,
+ krb5_data **code);
+
+krb5_error_code
+krb5int_ldap_decode_sequence_of_keys (krb5_data *in,
+ struct _krb5_key_data **out,
+ krb5_int16 *n_key_data,
+ int *mkvno);
+
/*************************************************************************
* End of prototypes for krb5_decode.c
*************************************************************************/
@@ -1718,6 +1731,19 @@ typedef struct _krb5int_access {
(krb5_int64, krb5_octet **, size_t *);
krb5_error_code (KRB5_CALLCONV *krb5_ser_unpack_int64)
(krb5_int64 *, krb5_octet **, size_t *);
+
+ /* Used for KDB LDAP back end. */
+ krb5_error_code
+ (*asn1_ldap_encode_sequence_of_keys) (struct _krb5_key_data *key_data,
+ krb5_int16 n_key_data,
+ krb5_int32 mkvno,
+ krb5_data **code);
+
+ krb5_error_code
+ (*asn1_ldap_decode_sequence_of_keys) (krb5_data *in,
+ struct _krb5_key_data **out,
+ krb5_int16 *n_key_data,
+ int *mkvno);
} krb5int_access;
#define KRB5INT_ACCESS_VERSION \