Lines Matching refs:desc
86 static int ecb_desall_crypt(struct blkcipher_desc *desc, long func, in ecb_desall_crypt() argument
89 int ret = blkcipher_walk_virt(desc, walk); in ecb_desall_crypt()
103 ret = blkcipher_walk_done(desc, walk, nbytes); in ecb_desall_crypt()
109 static int cbc_desall_crypt(struct blkcipher_desc *desc, long func, in cbc_desall_crypt() argument
112 struct s390_des_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in cbc_desall_crypt()
113 int ret = blkcipher_walk_virt(desc, walk); in cbc_desall_crypt()
136 ret = blkcipher_walk_done(desc, walk, nbytes); in cbc_desall_crypt()
144 static int ecb_des_encrypt(struct blkcipher_desc *desc, in ecb_des_encrypt() argument
148 struct s390_des_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ecb_des_encrypt()
152 return ecb_desall_crypt(desc, KM_DEA_ENCRYPT, ctx->key, &walk); in ecb_des_encrypt()
155 static int ecb_des_decrypt(struct blkcipher_desc *desc, in ecb_des_decrypt() argument
159 struct s390_des_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ecb_des_decrypt()
163 return ecb_desall_crypt(desc, KM_DEA_DECRYPT, ctx->key, &walk); in ecb_des_decrypt()
186 static int cbc_des_encrypt(struct blkcipher_desc *desc, in cbc_des_encrypt() argument
193 return cbc_desall_crypt(desc, KMC_DEA_ENCRYPT, &walk); in cbc_des_encrypt()
196 static int cbc_des_decrypt(struct blkcipher_desc *desc, in cbc_des_decrypt() argument
203 return cbc_desall_crypt(desc, KMC_DEA_DECRYPT, &walk); in cbc_des_decrypt()
290 static int ecb_des3_encrypt(struct blkcipher_desc *desc, in ecb_des3_encrypt() argument
294 struct s390_des_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ecb_des3_encrypt()
298 return ecb_desall_crypt(desc, KM_TDEA_192_ENCRYPT, ctx->key, &walk); in ecb_des3_encrypt()
301 static int ecb_des3_decrypt(struct blkcipher_desc *desc, in ecb_des3_decrypt() argument
305 struct s390_des_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ecb_des3_decrypt()
309 return ecb_desall_crypt(desc, KM_TDEA_192_DECRYPT, ctx->key, &walk); in ecb_des3_decrypt()
332 static int cbc_des3_encrypt(struct blkcipher_desc *desc, in cbc_des3_encrypt() argument
339 return cbc_desall_crypt(desc, KMC_TDEA_192_ENCRYPT, &walk); in cbc_des3_encrypt()
342 static int cbc_des3_decrypt(struct blkcipher_desc *desc, in cbc_des3_decrypt() argument
349 return cbc_desall_crypt(desc, KMC_TDEA_192_DECRYPT, &walk); in cbc_des3_decrypt()
386 static int ctr_desall_crypt(struct blkcipher_desc *desc, long func, in ctr_desall_crypt() argument
390 int ret = blkcipher_walk_virt_block(desc, walk, DES_BLOCK_SIZE); in ctr_desall_crypt()
425 ret = blkcipher_walk_done(desc, walk, nbytes); in ctr_desall_crypt()
447 ret = blkcipher_walk_done(desc, walk, 0); in ctr_desall_crypt()
453 static int ctr_des_encrypt(struct blkcipher_desc *desc, in ctr_des_encrypt() argument
457 struct s390_des_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ctr_des_encrypt()
461 return ctr_desall_crypt(desc, KMCTR_DEA_ENCRYPT, ctx, &walk); in ctr_des_encrypt()
464 static int ctr_des_decrypt(struct blkcipher_desc *desc, in ctr_des_decrypt() argument
468 struct s390_des_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ctr_des_decrypt()
472 return ctr_desall_crypt(desc, KMCTR_DEA_DECRYPT, ctx, &walk); in ctr_des_decrypt()
496 static int ctr_des3_encrypt(struct blkcipher_desc *desc, in ctr_des3_encrypt() argument
500 struct s390_des_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ctr_des3_encrypt()
504 return ctr_desall_crypt(desc, KMCTR_TDEA_192_ENCRYPT, ctx, &walk); in ctr_des3_encrypt()
507 static int ctr_des3_decrypt(struct blkcipher_desc *desc, in ctr_des3_decrypt() argument
511 struct s390_des_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ctr_des3_decrypt()
515 return ctr_desall_crypt(desc, KMCTR_TDEA_192_DECRYPT, ctx, &walk); in ctr_des3_decrypt()