Lines Matching defs:keylen
211 if (!ctx->cdata.keylen)
229 ctx->cdata.keylen - CTR_RFC3686_NONCE_SIZE);
245 data_len[1] = ctx->cdata.keylen;
339 ctx->cdata.keylen;
341 if (!ctx->cdata.keylen || !ctx->authsize)
404 ctx->cdata.keylen;
406 if (!ctx->cdata.keylen || !ctx->authsize)
472 ctx->cdata.keylen;
474 if (!ctx->cdata.keylen || !ctx->authsize)
538 if (!ctx->cdata.keylen || !ctx->authsize)
569 unsigned int keylen)
575 if (keylen != CHACHA_KEY_SIZE + saltlen)
578 memcpy(ctx->key, key, keylen);
580 ctx->cdata.keylen = keylen - saltlen;
586 const u8 *key, unsigned int keylen)
594 if (crypto_authenc_extractkeys(&keys, key, keylen) != 0)
597 dev_dbg(jrdev, "keylen %d enckeylen %d authkeylen %d\n",
601 DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
608 ctx->adata.keylen = keys.authkeylen;
641 ctx->cdata.keylen = keys.enckeylen;
650 unsigned int keylen)
655 err = crypto_authenc_extractkeys(&keys, key, keylen);
660 aead_setkey(aead, key, keylen);
667 const u8 *key, unsigned int keylen)
673 err = aes_check_keylen(keylen);
678 DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
680 memcpy(ctx->key, key, keylen);
681 dma_sync_single_for_device(jrdev, ctx->key_dma, keylen, ctx->dir);
682 ctx->cdata.keylen = keylen;
688 const u8 *key, unsigned int keylen)
694 err = aes_check_keylen(keylen - 4);
699 DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
701 memcpy(ctx->key, key, keylen);
707 ctx->cdata.keylen = keylen - 4;
708 dma_sync_single_for_device(jrdev, ctx->key_dma, ctx->cdata.keylen,
714 const u8 *key, unsigned int keylen)
720 err = aes_check_keylen(keylen - 4);
725 DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
727 memcpy(ctx->key, key, keylen);
733 ctx->cdata.keylen = keylen - 4;
734 dma_sync_single_for_device(jrdev, ctx->key_dma, ctx->cdata.keylen,
740 unsigned int keylen, const u32 ctx1_iv_off)
752 DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1);
754 ctx->cdata.keylen = keylen;
776 const u8 *key, unsigned int keylen)
780 err = aes_check_keylen(keylen);
784 return skcipher_setkey(skcipher, key, keylen, 0);
788 const u8 *key, unsigned int keylen)
799 keylen -= CTR_RFC3686_NONCE_SIZE;
801 err = aes_check_keylen(keylen);
805 return skcipher_setkey(skcipher, key, keylen, ctx1_iv_off);
809 const u8 *key, unsigned int keylen)
821 err = aes_check_keylen(keylen);
825 return skcipher_setkey(skcipher, key, keylen, ctx1_iv_off);
829 const u8 *key, unsigned int keylen)
832 skcipher_setkey(skcipher, key, keylen, 0);
836 const u8 *key, unsigned int keylen)
839 skcipher_setkey(skcipher, key, keylen, 0);
843 unsigned int keylen)
851 err = xts_verify_key(skcipher, key, keylen);
857 if (keylen != 2 * AES_KEYSIZE_128 && keylen != 2 * AES_KEYSIZE_256)
861 err = crypto_skcipher_setkey(ctx->fallback, key, keylen);
866 ctx->cdata.keylen = keylen;
1156 append_data(desc, ctx->key + ctx->cdata.keylen, 4);