des.h (22164fbe274c2dd96d2887fe121896d321000a61) | des.h (674f368a952c48ede71784935a799a5205b92b6c) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * DES & Triple DES EDE key verification helpers 4 */ 5 6#ifndef __CRYPTO_INTERNAL_DES_H 7#define __CRYPTO_INTERNAL_DES_H 8 --- 106 unchanged lines hidden (view full) --- 115 const u8 *key) 116{ 117 return crypto_des3_ede_verify_key(crypto_skcipher_tfm(tfm), key); 118} 119 120static inline int verify_aead_des_key(struct crypto_aead *tfm, const u8 *key, 121 int keylen) 122{ | 1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * DES & Triple DES EDE key verification helpers 4 */ 5 6#ifndef __CRYPTO_INTERNAL_DES_H 7#define __CRYPTO_INTERNAL_DES_H 8 --- 106 unchanged lines hidden (view full) --- 115 const u8 *key) 116{ 117 return crypto_des3_ede_verify_key(crypto_skcipher_tfm(tfm), key); 118} 119 120static inline int verify_aead_des_key(struct crypto_aead *tfm, const u8 *key, 121 int keylen) 122{ |
123 if (keylen != DES_KEY_SIZE) { 124 crypto_aead_set_flags(tfm, CRYPTO_TFM_RES_BAD_KEY_LEN); | 123 if (keylen != DES_KEY_SIZE) |
125 return -EINVAL; | 124 return -EINVAL; |
126 } | |
127 return crypto_des_verify_key(crypto_aead_tfm(tfm), key); 128} 129 130static inline int verify_aead_des3_key(struct crypto_aead *tfm, const u8 *key, 131 int keylen) 132{ | 125 return crypto_des_verify_key(crypto_aead_tfm(tfm), key); 126} 127 128static inline int verify_aead_des3_key(struct crypto_aead *tfm, const u8 *key, 129 int keylen) 130{ |
133 if (keylen != DES3_EDE_KEY_SIZE) { 134 crypto_aead_set_flags(tfm, CRYPTO_TFM_RES_BAD_KEY_LEN); | 131 if (keylen != DES3_EDE_KEY_SIZE) |
135 return -EINVAL; | 132 return -EINVAL; |
136 } | |
137 return crypto_des3_ede_verify_key(crypto_aead_tfm(tfm), key); 138} 139 140#endif /* __CRYPTO_INTERNAL_DES_H */ | 133 return crypto_des3_ede_verify_key(crypto_aead_tfm(tfm), key); 134} 135 136#endif /* __CRYPTO_INTERNAL_DES_H */ |