diff options
| author | Ken Raeburn <raeburn@mit.edu> | 2006-10-07 07:39:24 +0000 |
|---|---|---|
| committer | Ken Raeburn <raeburn@mit.edu> | 2006-10-07 07:39:24 +0000 |
| commit | 50f58269a251ef9931aab895982f8b69f4ab7780 (patch) | |
| tree | c966e8d394650564975e4a2368945321265cd35d /src/include | |
| parent | daeeb865c329f2eb00eadb9f6d2e344f8c2d0e57 (diff) | |
| download | krb5-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.h | 26 |
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 \ |
