Lines Matching refs:keylen
95 if (!ctx->cdata.keylen || !ctx->authsize) in aead_set_sh_desc()
113 ctx->cdata.keylen - CTR_RFC3686_NONCE_SIZE); in aead_set_sh_desc()
129 data_len[1] = ctx->cdata.keylen; in aead_set_sh_desc()
196 unsigned int keylen) in aead_setkey() argument
204 if (crypto_authenc_extractkeys(&keys, key, keylen) != 0) in aead_setkey()
211 DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1); in aead_setkey()
218 ctx->adata.keylen = keys.authkeylen; in aead_setkey()
251 ctx->cdata.keylen = keys.enckeylen; in aead_setkey()
284 unsigned int keylen) in des3_aead_setkey() argument
289 err = crypto_authenc_extractkeys(&keys, key, keylen); in des3_aead_setkey()
294 aead_setkey(aead, key, keylen); in des3_aead_setkey()
305 ctx->cdata.keylen; in gcm_set_sh_desc()
307 if (!ctx->cdata.keylen || !ctx->authsize) in gcm_set_sh_desc()
359 const u8 *key, unsigned int keylen) in gcm_setkey() argument
365 ret = aes_check_keylen(keylen); in gcm_setkey()
370 DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1); in gcm_setkey()
372 memcpy(ctx->key, key, keylen); in gcm_setkey()
373 dma_sync_single_for_device(jrdev->parent, ctx->key_dma, keylen, in gcm_setkey()
375 ctx->cdata.keylen = keylen; in gcm_setkey()
408 ctx->cdata.keylen; in rfc4106_set_sh_desc()
410 if (!ctx->cdata.keylen || !ctx->authsize) in rfc4106_set_sh_desc()
463 const u8 *key, unsigned int keylen) in rfc4106_setkey() argument
469 ret = aes_check_keylen(keylen - 4); in rfc4106_setkey()
474 DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1); in rfc4106_setkey()
476 memcpy(ctx->key, key, keylen); in rfc4106_setkey()
481 ctx->cdata.keylen = keylen - 4; in rfc4106_setkey()
483 ctx->cdata.keylen, ctx->dir); in rfc4106_setkey()
516 ctx->cdata.keylen; in rfc4543_set_sh_desc()
518 if (!ctx->cdata.keylen || !ctx->authsize) in rfc4543_set_sh_desc()
569 const u8 *key, unsigned int keylen) in rfc4543_setkey() argument
575 ret = aes_check_keylen(keylen - 4); in rfc4543_setkey()
580 DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1); in rfc4543_setkey()
582 memcpy(ctx->key, key, keylen); in rfc4543_setkey()
587 ctx->cdata.keylen = keylen - 4; in rfc4543_setkey()
589 ctx->cdata.keylen, ctx->dir); in rfc4543_setkey()
618 unsigned int keylen, const u32 ctx1_iv_off) in skcipher_setkey() argument
630 DUMP_PREFIX_ADDRESS, 16, 4, key, keylen, 1); in skcipher_setkey()
632 ctx->cdata.keylen = keylen; in skcipher_setkey()
665 const u8 *key, unsigned int keylen) in aes_skcipher_setkey() argument
669 err = aes_check_keylen(keylen); in aes_skcipher_setkey()
673 return skcipher_setkey(skcipher, key, keylen, 0); in aes_skcipher_setkey()
677 const u8 *key, unsigned int keylen) in rfc3686_skcipher_setkey() argument
688 keylen -= CTR_RFC3686_NONCE_SIZE; in rfc3686_skcipher_setkey()
690 err = aes_check_keylen(keylen); in rfc3686_skcipher_setkey()
694 return skcipher_setkey(skcipher, key, keylen, ctx1_iv_off); in rfc3686_skcipher_setkey()
698 const u8 *key, unsigned int keylen) in ctr_skcipher_setkey() argument
710 err = aes_check_keylen(keylen); in ctr_skcipher_setkey()
714 return skcipher_setkey(skcipher, key, keylen, ctx1_iv_off); in ctr_skcipher_setkey()
718 const u8 *key, unsigned int keylen) in des3_skcipher_setkey() argument
721 skcipher_setkey(skcipher, key, keylen, 0); in des3_skcipher_setkey()
725 const u8 *key, unsigned int keylen) in des_skcipher_setkey() argument
728 skcipher_setkey(skcipher, key, keylen, 0); in des_skcipher_setkey()
732 unsigned int keylen) in xts_skcipher_setkey() argument
740 err = xts_verify_key(skcipher, key, keylen); in xts_skcipher_setkey()
746 if (keylen != 2 * AES_KEYSIZE_128 && keylen != 2 * AES_KEYSIZE_256) in xts_skcipher_setkey()
750 err = crypto_skcipher_setkey(ctx->fallback, key, keylen); in xts_skcipher_setkey()
755 ctx->cdata.keylen = keylen; in xts_skcipher_setkey()