Lines Matching defs:keylen
123 unsigned int keylen,
131 if (keylen != AES_KEYSIZE_256 && keylen != AES_KEYSIZE_192 &&
132 keylen != AES_KEYSIZE_128)
139 rc = crypto4xx_alloc_sa(ctx, SA_AES128_LEN + (keylen-16) / 4);
161 key, keylen);
162 sa->sa_contents.w = SA_AES_CONTENTS | (keylen << 2);
163 sa->sa_command_1.bf.key_len = keylen >> 3;
178 const u8 *key, unsigned int keylen)
180 return crypto4xx_setkey_aes(cipher, key, keylen, CRYPTO_MODE_CBC,
185 const u8 *key, unsigned int keylen)
187 return crypto4xx_setkey_aes(cipher, key, keylen, CRYPTO_MODE_CFB,
192 const u8 *key, unsigned int keylen)
194 return crypto4xx_setkey_aes(cipher, key, keylen, CRYPTO_MODE_ECB,
199 const u8 *key, unsigned int keylen)
201 return crypto4xx_setkey_aes(cipher, key, keylen, CRYPTO_MODE_OFB,
206 const u8 *key, unsigned int keylen)
211 rc = crypto4xx_setkey_aes(cipher, key, keylen - CTR_RFC3686_NONCE_SIZE,
216 ctx->iv_nonce = cpu_to_le32p((u32 *)&key[keylen -
290 unsigned int keylen)
296 return crypto_sync_skcipher_setkey(ctx->sw_cipher.cipher, key, keylen);
300 const u8 *key, unsigned int keylen)
305 rc = crypto4xx_sk_setup_fallback(ctx, cipher, key, keylen);
309 return crypto4xx_setkey_aes(cipher, key, keylen,
369 unsigned int keylen)
374 return crypto_aead_setkey(ctx->sw_cipher.aead, key, keylen);
382 unsigned int keylen)
389 rc = crypto4xx_aead_setup_fallback(ctx, cipher, key, keylen);
396 rc = crypto4xx_alloc_sa(ctx, SA_AES128_CCM_LEN + (keylen - 16) / 4);
402 sa->sa_contents.w = SA_AES_CCM_CONTENTS | (keylen << 2);
417 sa->sa_command_1.bf.key_len = keylen >> 3;
419 crypto4xx_memcpy_to_le32(get_dynamic_sa_key_field(sa), key, keylen);
437 sa->sa_command_1.bf.key_len = keylen >> 3;
496 static int crypto4xx_aes_gcm_validate_keylen(unsigned int keylen)
498 switch (keylen) {
509 unsigned int keylen)
515 rc = aes_expandkey(&ctx, key, keylen);
528 const u8 *key, unsigned int keylen)
535 if (crypto4xx_aes_gcm_validate_keylen(keylen) != 0)
538 rc = crypto4xx_aead_setup_fallback(ctx, cipher, key, keylen);
545 rc = crypto4xx_alloc_sa(ctx, SA_AES128_GCM_LEN + (keylen - 16) / 4);
551 sa->sa_contents.w = SA_AES_GCM_CONTENTS | (keylen << 2);
564 sa->sa_command_1.bf.key_len = keylen >> 3;
567 key, keylen);
570 key, keylen);