Lines Matching refs:keylen
123 unsigned int keylen, in crypto4xx_setkey_aes() argument
131 if (keylen != AES_KEYSIZE_256 && in crypto4xx_setkey_aes()
132 keylen != AES_KEYSIZE_192 && keylen != AES_KEYSIZE_128) { in crypto4xx_setkey_aes()
142 rc = crypto4xx_alloc_sa(ctx, SA_AES128_LEN + (keylen-16) / 4); in crypto4xx_setkey_aes()
164 key, keylen); in crypto4xx_setkey_aes()
165 sa->sa_contents.w = SA_AES_CONTENTS | (keylen << 2); in crypto4xx_setkey_aes()
166 sa->sa_command_1.bf.key_len = keylen >> 3; in crypto4xx_setkey_aes()
181 const u8 *key, unsigned int keylen) in crypto4xx_setkey_aes_cbc() argument
183 return crypto4xx_setkey_aes(cipher, key, keylen, CRYPTO_MODE_CBC, in crypto4xx_setkey_aes_cbc()
188 const u8 *key, unsigned int keylen) in crypto4xx_setkey_aes_cfb() argument
190 return crypto4xx_setkey_aes(cipher, key, keylen, CRYPTO_MODE_CFB, in crypto4xx_setkey_aes_cfb()
195 const u8 *key, unsigned int keylen) in crypto4xx_setkey_aes_ecb() argument
197 return crypto4xx_setkey_aes(cipher, key, keylen, CRYPTO_MODE_ECB, in crypto4xx_setkey_aes_ecb()
202 const u8 *key, unsigned int keylen) in crypto4xx_setkey_aes_ofb() argument
204 return crypto4xx_setkey_aes(cipher, key, keylen, CRYPTO_MODE_OFB, in crypto4xx_setkey_aes_ofb()
209 const u8 *key, unsigned int keylen) in crypto4xx_setkey_rfc3686() argument
214 rc = crypto4xx_setkey_aes(cipher, key, keylen - CTR_RFC3686_NONCE_SIZE, in crypto4xx_setkey_rfc3686()
219 ctx->iv_nonce = cpu_to_le32p((u32 *)&key[keylen - in crypto4xx_setkey_rfc3686()
293 unsigned int keylen) in crypto4xx_sk_setup_fallback() argument
301 rc = crypto_sync_skcipher_setkey(ctx->sw_cipher.cipher, key, keylen); in crypto4xx_sk_setup_fallback()
311 const u8 *key, unsigned int keylen) in crypto4xx_setkey_aes_ctr() argument
316 rc = crypto4xx_sk_setup_fallback(ctx, cipher, key, keylen); in crypto4xx_setkey_aes_ctr()
320 return crypto4xx_setkey_aes(cipher, key, keylen, in crypto4xx_setkey_aes_ctr()
380 unsigned int keylen) in crypto4xx_aead_setup_fallback() argument
387 rc = crypto_aead_setkey(ctx->sw_cipher.aead, key, keylen); in crypto4xx_aead_setup_fallback()
401 unsigned int keylen) in crypto4xx_setkey_aes_ccm() argument
408 rc = crypto4xx_aead_setup_fallback(ctx, cipher, key, keylen); in crypto4xx_setkey_aes_ccm()
415 rc = crypto4xx_alloc_sa(ctx, SA_AES128_CCM_LEN + (keylen - 16) / 4); in crypto4xx_setkey_aes_ccm()
421 sa->sa_contents.w = SA_AES_CCM_CONTENTS | (keylen << 2); in crypto4xx_setkey_aes_ccm()
436 sa->sa_command_1.bf.key_len = keylen >> 3; in crypto4xx_setkey_aes_ccm()
438 crypto4xx_memcpy_to_le32(get_dynamic_sa_key_field(sa), key, keylen); in crypto4xx_setkey_aes_ccm()
456 sa->sa_command_1.bf.key_len = keylen >> 3; in crypto4xx_setkey_aes_ccm()
515 static int crypto4xx_aes_gcm_validate_keylen(unsigned int keylen) in crypto4xx_aes_gcm_validate_keylen() argument
517 switch (keylen) { in crypto4xx_aes_gcm_validate_keylen()
528 unsigned int keylen) in crypto4xx_compute_gcm_hash_key_sw() argument
534 rc = aes_expandkey(&ctx, key, keylen); in crypto4xx_compute_gcm_hash_key_sw()
547 const u8 *key, unsigned int keylen) in crypto4xx_setkey_aes_gcm() argument
554 if (crypto4xx_aes_gcm_validate_keylen(keylen) != 0) { in crypto4xx_setkey_aes_gcm()
559 rc = crypto4xx_aead_setup_fallback(ctx, cipher, key, keylen); in crypto4xx_setkey_aes_gcm()
566 rc = crypto4xx_alloc_sa(ctx, SA_AES128_GCM_LEN + (keylen - 16) / 4); in crypto4xx_setkey_aes_gcm()
572 sa->sa_contents.w = SA_AES_GCM_CONTENTS | (keylen << 2); in crypto4xx_setkey_aes_gcm()
585 sa->sa_command_1.bf.key_len = keylen >> 3; in crypto4xx_setkey_aes_gcm()
588 key, keylen); in crypto4xx_setkey_aes_gcm()
591 key, keylen); in crypto4xx_setkey_aes_gcm()