summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2006-10-07 07:39:24 +0000
committerKen Raeburn <raeburn@mit.edu>2006-10-07 07:39:24 +0000
commit50f58269a251ef9931aab895982f8b69f4ab7780 (patch)
treec966e8d394650564975e4a2368945321265cd35d /src/include
parentdaeeb865c329f2eb00eadb9f6d2e344f8c2d0e57 (diff)
downloadkrb5-50f58269a251ef9931aab895982f8b69f4ab7780.tar.gz
krb5-50f58269a251ef9931aab895982f8b69f4ab7780.tar.xz
krb5-50f58269a251ef9931aab895982f8b69f4ab7780.zip
Move ASN.1 routines for KDB LDAP plugin into main krb5 library,
accessed via krb5int_access. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@18666 dc483132-0cff-0310-8789-dd5450dbe970
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 \