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:
		 Simon Wilkinson
					Simon Wilkinson
				
			
				
					committed by
					
						 Jeffrey Altman
						Jeffrey Altman
					
				
			
			
				
	
			
			
			 Jeffrey Altman
						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