Add pre-authentication structures.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4345 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -110,6 +110,22 @@ typedef enum krb5_preauthtype {
|
|||||||
KRB5_PADATA_ENC_SECURID
|
KRB5_PADATA_ENC_SECURID
|
||||||
} krb5_preauthtype;
|
} krb5_preauthtype;
|
||||||
|
|
||||||
|
typedef enum krb5_salttype {
|
||||||
|
KRB5_PA_PW_SALT = pa_pw_salt,
|
||||||
|
KRB5_PA_AFS3_SALT = pa_afs3_salt
|
||||||
|
}krb5_salttype;
|
||||||
|
|
||||||
|
typedef PA_KEY_INFO krb5_preauthinfo;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
krb5_preauthtype type;
|
||||||
|
krb5_preauthinfo info; /* list of preauthinfo for this type */
|
||||||
|
} krb5_preauthdata_entry;
|
||||||
|
|
||||||
|
typedef struct krb5_preauthdata {
|
||||||
|
unsigned len;
|
||||||
|
krb5_preauthdata_entry *val;
|
||||||
|
}krb5_preauthdata;
|
||||||
|
|
||||||
typedef enum krb5_address_type {
|
typedef enum krb5_address_type {
|
||||||
KRB5_ADDRESS_INET = 2,
|
KRB5_ADDRESS_INET = 2,
|
||||||
@@ -125,11 +141,14 @@ typedef HostAddress krb5_address;
|
|||||||
|
|
||||||
typedef HostAddresses krb5_addresses;
|
typedef HostAddresses krb5_addresses;
|
||||||
|
|
||||||
|
#define KEYTYPE_USE_AFS3_SALT 0x10000 /* XXX */
|
||||||
|
#define KEYTYPE_KEYTYPE_MASK 0xffff /* XXX */
|
||||||
|
|
||||||
typedef enum krb5_keytype {
|
typedef enum krb5_keytype {
|
||||||
KEYTYPE_NULL = 0,
|
KEYTYPE_NULL = 0,
|
||||||
KEYTYPE_DES = 1,
|
KEYTYPE_DES = 1,
|
||||||
KEYTYPE_DES3 = 7,
|
KEYTYPE_DES3 = 7,
|
||||||
KEYTYPE_DES_AFS3 = 0x100000
|
KEYTYPE_DES_AFS3 = KEYTYPE_DES | KEYTYPE_USE_AFS3_SALT
|
||||||
} krb5_keytype;
|
} krb5_keytype;
|
||||||
|
|
||||||
typedef EncryptionKey krb5_keyblock;
|
typedef EncryptionKey krb5_keyblock;
|
||||||
|
Reference in New Issue
Block a user