Lines Matching defs:keylen
100 if (!ctx->cdata.keylen || !ctx->authsize)
118 ctx->cdata.keylen - CTR_RFC3686_NONCE_SIZE);
134 data_len[1] = ctx->cdata.keylen;
201 unsigned int keylen)
209 if (crypto_authenc_extractkeys(&keys, key, keylen) != 0)
212 dev_dbg(jrdev, "keylen %d enckeylen %d authkeylen %d\n",
216 DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
223 ctx->adata.keylen = keys.authkeylen;
256 ctx->cdata.keylen = keys.enckeylen;
289 unsigned int keylen)
294 err = crypto_authenc_extractkeys(&keys, key, keylen);
299 aead_setkey(aead, key, keylen);
310 ctx->cdata.keylen;
312 if (!ctx->cdata.keylen || !ctx->authsize)
364 const u8 *key, unsigned int keylen)
370 ret = aes_check_keylen(keylen);
375 DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
377 memcpy(ctx->key, key, keylen);
378 dma_sync_single_for_device(jrdev->parent, ctx->key_dma, keylen,
380 ctx->cdata.keylen = keylen;
413 ctx->cdata.keylen;
415 if (!ctx->cdata.keylen || !ctx->authsize)
468 const u8 *key, unsigned int keylen)
474 ret = aes_check_keylen(keylen - 4);
479 DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
481 memcpy(ctx->key, key, keylen);
486 ctx->cdata.keylen = keylen - 4;
488 ctx->cdata.keylen, ctx->dir);
521 ctx->cdata.keylen;
523 if (!ctx->cdata.keylen || !ctx->authsize)
574 const u8 *key, unsigned int keylen)
580 ret = aes_check_keylen(keylen - 4);
585 DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
587 memcpy(ctx->key, key, keylen);
592 ctx->cdata.keylen = keylen - 4;
594 ctx->cdata.keylen, ctx->dir);
623 unsigned int keylen, const u32 ctx1_iv_off)
635 DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
637 ctx->cdata.keylen = keylen;
670 const u8 *key, unsigned int keylen)
674 err = aes_check_keylen(keylen);
678 return skcipher_setkey(skcipher, key, keylen, 0);
682 const u8 *key, unsigned int keylen)
693 keylen -= CTR_RFC3686_NONCE_SIZE;
695 err = aes_check_keylen(keylen);
699 return skcipher_setkey(skcipher, key, keylen, ctx1_iv_off);
703 const u8 *key, unsigned int keylen)
715 err = aes_check_keylen(keylen);
719 return skcipher_setkey(skcipher, key, keylen, ctx1_iv_off);
723 const u8 *key, unsigned int keylen)
726 skcipher_setkey(skcipher, key, keylen, 0);
730 const u8 *key, unsigned int keylen)
733 skcipher_setkey(skcipher, key, keylen, 0);
737 unsigned int keylen)
745 err = xts_verify_key(skcipher, key, keylen);
751 if (keylen != 2 * AES_KEYSIZE_128 && keylen != 2 * AES_KEYSIZE_256)
755 err = crypto_skcipher_setkey(ctx->fallback, key, keylen);
760 ctx->cdata.keylen = keylen;