mirror of
https://github.com/samba-team/samba.git
synced 2025-03-23 06:50:21 +03:00
kerberos: add KRB5_KT_KEY abstraction macro.
Guenther (This used to be commit be846d5383ef31136cca6b11eb6181736fb2e29d)
This commit is contained in:
parent
0380fe9d82
commit
87ea8f3fae
@ -382,12 +382,20 @@ typedef struct {
|
||||
#define KRB5_KEY_DATA(k) ((k)->keyvalue.data)
|
||||
#define KRB5_KEY_DATA_CAST void
|
||||
#else /* MIT */
|
||||
#define KRB5_KEY_TYPE(k) ((k)->enctype)
|
||||
#define KRB5_KEY_TYPE(k) ((k)->enctype)
|
||||
#define KRB5_KEY_LENGTH(k) ((k)->length)
|
||||
#define KRB5_KEY_DATA(k) ((k)->contents)
|
||||
#define KRB5_KEY_DATA_CAST krb5_octet
|
||||
#endif /* HAVE_KRB5_KEYBLOCK_KEYVALUE */
|
||||
|
||||
#ifdef HAVE_KRB5_KEYTAB_ENTRY_KEY /* MIT */
|
||||
#define KRB5_KT_KEY(k) (&(k)->key)
|
||||
#elif HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK /* Heimdal */
|
||||
#define KRB5_KT_KEY(k) (&(k)->keyblock)
|
||||
#else
|
||||
#error krb5_keytab_entry has no key or keyblock member
|
||||
#endif
|
||||
|
||||
enum ads_extended_dn_flags {
|
||||
ADS_EXTENDED_DN_HEX_STRING = 0,
|
||||
ADS_EXTENDED_DN_STRING = 1 /* not supported on win2k */
|
||||
|
Loading…
x
Reference in New Issue
Block a user