krb5: Add an optional encrypt_iov function to encryption types
Add a encrypt_iov function pointer to all of our encryption types which can be used to implement an iovec based encryption routine. Modify krb5_encrypt_iov so that it calls the iovec based routine if it is available.
This commit is contained in:

committed by
Jeffrey Altman

parent
62a8fc89bc
commit
57f7373583
@@ -311,6 +311,7 @@ struct _krb5_encryption_type _krb5_enctype_des_cbc_crc = {
|
||||
NULL,
|
||||
F_DISABLED|F_WEAK,
|
||||
evp_des_encrypt_key_ivec,
|
||||
NULL,
|
||||
0,
|
||||
NULL
|
||||
};
|
||||
@@ -327,6 +328,7 @@ struct _krb5_encryption_type _krb5_enctype_des_cbc_md4 = {
|
||||
&_krb5_checksum_rsa_md4_des,
|
||||
F_DISABLED|F_WEAK,
|
||||
evp_des_encrypt_null_ivec,
|
||||
NULL,
|
||||
0,
|
||||
NULL
|
||||
};
|
||||
@@ -343,6 +345,7 @@ struct _krb5_encryption_type _krb5_enctype_des_cbc_md5 = {
|
||||
&_krb5_checksum_rsa_md5_des,
|
||||
F_DISABLED|F_WEAK,
|
||||
evp_des_encrypt_null_ivec,
|
||||
NULL,
|
||||
0,
|
||||
NULL
|
||||
};
|
||||
@@ -359,6 +362,7 @@ struct _krb5_encryption_type _krb5_enctype_des_cbc_none = {
|
||||
NULL,
|
||||
F_PSEUDO|F_DISABLED|F_WEAK,
|
||||
evp_des_encrypt_null_ivec,
|
||||
NULL,
|
||||
0,
|
||||
NULL
|
||||
};
|
||||
@@ -375,6 +379,7 @@ struct _krb5_encryption_type _krb5_enctype_des_cfb64_none = {
|
||||
NULL,
|
||||
F_PSEUDO|F_DISABLED|F_WEAK,
|
||||
DES_CFB64_encrypt_null_ivec,
|
||||
NULL,
|
||||
0,
|
||||
NULL
|
||||
};
|
||||
@@ -391,6 +396,7 @@ struct _krb5_encryption_type _krb5_enctype_des_pcbc_none = {
|
||||
NULL,
|
||||
F_PSEUDO|F_DISABLED|F_WEAK,
|
||||
DES_PCBC_encrypt_key_ivec,
|
||||
NULL,
|
||||
0,
|
||||
NULL
|
||||
};
|
||||
|
Reference in New Issue
Block a user