Lines Matching defs:keylen

202 	if (!ctx->cdata.keylen)
220 ctx->cdata.keylen - CTR_RFC3686_NONCE_SIZE);
236 data_len[1] = ctx->cdata.keylen;
330 ctx->cdata.keylen;
332 if (!ctx->cdata.keylen || !ctx->authsize)
395 ctx->cdata.keylen;
397 if (!ctx->cdata.keylen || !ctx->authsize)
463 ctx->cdata.keylen;
465 if (!ctx->cdata.keylen || !ctx->authsize)
529 if (!ctx->cdata.keylen || !ctx->authsize)
560 unsigned int keylen)
566 if (keylen != CHACHA_KEY_SIZE + saltlen)
569 memcpy(ctx->key, key, keylen);
571 ctx->cdata.keylen = keylen - saltlen;
577 const u8 *key, unsigned int keylen)
585 if (crypto_authenc_extractkeys(&keys, key, keylen) != 0)
588 dev_dbg(jrdev, "keylen %d enckeylen %d authkeylen %d\n",
592 DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
599 ctx->adata.keylen = keys.authkeylen;
632 ctx->cdata.keylen = keys.enckeylen;
641 unsigned int keylen)
646 err = crypto_authenc_extractkeys(&keys, key, keylen);
651 aead_setkey(aead, key, keylen);
658 const u8 *key, unsigned int keylen)
664 err = aes_check_keylen(keylen);
669 DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
671 memcpy(ctx->key, key, keylen);
672 dma_sync_single_for_device(jrdev, ctx->key_dma, keylen, ctx->dir);
673 ctx->cdata.keylen = keylen;
679 const u8 *key, unsigned int keylen)
685 err = aes_check_keylen(keylen - 4);
690 DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
692 memcpy(ctx->key, key, keylen);
698 ctx->cdata.keylen = keylen - 4;
699 dma_sync_single_for_device(jrdev, ctx->key_dma, ctx->cdata.keylen,
705 const u8 *key, unsigned int keylen)
711 err = aes_check_keylen(keylen - 4);
716 DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
718 memcpy(ctx->key, key, keylen);
724 ctx->cdata.keylen = keylen - 4;
725 dma_sync_single_for_device(jrdev, ctx->key_dma, ctx->cdata.keylen,
731 unsigned int keylen, const u32 ctx1_iv_off)
743 DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
745 ctx->cdata.keylen = keylen;
767 const u8 *key, unsigned int keylen)
771 err = aes_check_keylen(keylen);
775 return skcipher_setkey(skcipher, key, keylen, 0);
779 const u8 *key, unsigned int keylen)
790 keylen -= CTR_RFC3686_NONCE_SIZE;
792 err = aes_check_keylen(keylen);
796 return skcipher_setkey(skcipher, key, keylen, ctx1_iv_off);
800 const u8 *key, unsigned int keylen)
812 err = aes_check_keylen(keylen);
816 return skcipher_setkey(skcipher, key, keylen, ctx1_iv_off);
820 const u8 *key, unsigned int keylen)
823 skcipher_setkey(skcipher, key, keylen, 0);
827 const u8 *key, unsigned int keylen)
830 skcipher_setkey(skcipher, key, keylen, 0);
834 unsigned int keylen)
842 err = xts_verify_key(skcipher, key, keylen);
848 if (keylen != 2 * AES_KEYSIZE_128 && keylen != 2 * AES_KEYSIZE_256)
852 err = crypto_skcipher_setkey(ctx->fallback, key, keylen);
857 ctx->cdata.keylen = keylen;
1141 append_data(desc, ctx->key + ctx->cdata.keylen, 4);