Add krb5_get_creds_opt_data and some more KRB5_GC flags.

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17613 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2006-06-06 14:52:33 +00:00
parent acb081e68d
commit 5558349b3e

View File

@@ -72,6 +72,9 @@ typedef const void *krb5_const_pointer;
struct krb5_crypto_data; struct krb5_crypto_data;
typedef struct krb5_crypto_data *krb5_crypto; typedef struct krb5_crypto_data *krb5_crypto;
struct krb5_get_creds_opt_data;
typedef struct krb5_get_creds_opt_data *krb5_get_creds_opt;
typedef CKSUMTYPE krb5_cksumtype; typedef CKSUMTYPE krb5_cksumtype;
typedef Checksum krb5_checksum; typedef Checksum krb5_checksum;
@@ -203,8 +206,10 @@ typedef enum krb5_key_usage {
/* Encryption of the SAM-TRACK-ID field */ /* Encryption of the SAM-TRACK-ID field */
KRB5_KU_PA_SERVER_REFERRAL = 26, KRB5_KU_PA_SERVER_REFERRAL = 26,
/* Keyusage for the server referral in a TGS req */ /* Keyusage for the server referral in a TGS req */
KRB5_KU_SAM_ENC_NONCE_SAD = 27 KRB5_KU_SAM_ENC_NONCE_SAD = 27,
/* Encryption of the SAM-NONCE-OR-SAD field */ /* Encryption of the SAM-NONCE-OR-SAD field */
KRB5_KU_TGS_IMPERSONATE = -17
/* Checksum type used in the impersonate field */
} krb5_key_usage; } krb5_key_usage;
typedef krb5_key_usage krb5_keyusage; typedef krb5_key_usage krb5_keyusage;
@@ -339,6 +344,8 @@ typedef union {
#define KRB5_GC_CACHED (1U << 0) #define KRB5_GC_CACHED (1U << 0)
#define KRB5_GC_USER_USER (1U << 1) #define KRB5_GC_USER_USER (1U << 1)
#define KRB5_GC_EXPIRED_OK (1U << 2) #define KRB5_GC_EXPIRED_OK (1U << 2)
#define KRB5_GC_NO_STORE (1U << 3)
#define KRB5_GC_FORWARDABLE (1U << 4)
/* constants for compare_creds (and cc_retrieve_cred) */ /* constants for compare_creds (and cc_retrieve_cred) */
#define KRB5_TC_DONT_MATCH_REALM (1U << 31) #define KRB5_TC_DONT_MATCH_REALM (1U << 31)