Lines Matching refs:desc
404 static int init_blkcipher_desc(struct blkcipher_desc *desc, const u8 *key, in init_blkcipher_desc() argument
410 desc->tfm = crypto_alloc_blkcipher(blkcipher_alg, 0, CRYPTO_ALG_ASYNC); in init_blkcipher_desc()
411 if (IS_ERR(desc->tfm)) { in init_blkcipher_desc()
413 blkcipher_alg, PTR_ERR(desc->tfm)); in init_blkcipher_desc()
414 return PTR_ERR(desc->tfm); in init_blkcipher_desc()
416 desc->flags = 0; in init_blkcipher_desc()
418 ret = crypto_blkcipher_setkey(desc->tfm, key, key_len); in init_blkcipher_desc()
421 crypto_free_blkcipher(desc->tfm); in init_blkcipher_desc()
424 crypto_blkcipher_set_iv(desc->tfm, iv, ivsize); in init_blkcipher_desc()
470 struct blkcipher_desc desc; in derived_key_encrypt() local
479 ret = init_blkcipher_desc(&desc, derived_key, derived_keylen, in derived_key_encrypt()
494 ret = crypto_blkcipher_encrypt(&desc, sg_out, sg_in, encrypted_datalen); in derived_key_encrypt()
495 crypto_free_blkcipher(desc.tfm); in derived_key_encrypt()
568 struct blkcipher_desc desc; in derived_key_decrypt() local
574 ret = init_blkcipher_desc(&desc, derived_key, derived_keylen, in derived_key_decrypt()
588 ret = crypto_blkcipher_decrypt(&desc, sg_out, sg_in, encrypted_datalen); in derived_key_decrypt()
589 crypto_free_blkcipher(desc.tfm); in derived_key_decrypt()