Lines Matching refs:desc
85 static int ecb_desall_crypt(struct blkcipher_desc *desc, long func, in ecb_desall_crypt() argument
88 int ret = blkcipher_walk_virt(desc, walk); in ecb_desall_crypt()
102 ret = blkcipher_walk_done(desc, walk, nbytes); in ecb_desall_crypt()
108 static int cbc_desall_crypt(struct blkcipher_desc *desc, long func, in cbc_desall_crypt() argument
111 struct s390_des_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in cbc_desall_crypt()
112 int ret = blkcipher_walk_virt(desc, walk); in cbc_desall_crypt()
135 ret = blkcipher_walk_done(desc, walk, nbytes); in cbc_desall_crypt()
143 static int ecb_des_encrypt(struct blkcipher_desc *desc, in ecb_des_encrypt() argument
147 struct s390_des_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ecb_des_encrypt()
151 return ecb_desall_crypt(desc, KM_DEA_ENCRYPT, ctx->key, &walk); in ecb_des_encrypt()
154 static int ecb_des_decrypt(struct blkcipher_desc *desc, in ecb_des_decrypt() argument
158 struct s390_des_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ecb_des_decrypt()
162 return ecb_desall_crypt(desc, KM_DEA_DECRYPT, ctx->key, &walk); in ecb_des_decrypt()
185 static int cbc_des_encrypt(struct blkcipher_desc *desc, in cbc_des_encrypt() argument
192 return cbc_desall_crypt(desc, KMC_DEA_ENCRYPT, &walk); in cbc_des_encrypt()
195 static int cbc_des_decrypt(struct blkcipher_desc *desc, in cbc_des_decrypt() argument
202 return cbc_desall_crypt(desc, KMC_DEA_DECRYPT, &walk); in cbc_des_decrypt()
289 static int ecb_des3_encrypt(struct blkcipher_desc *desc, in ecb_des3_encrypt() argument
293 struct s390_des_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ecb_des3_encrypt()
297 return ecb_desall_crypt(desc, KM_TDEA_192_ENCRYPT, ctx->key, &walk); in ecb_des3_encrypt()
300 static int ecb_des3_decrypt(struct blkcipher_desc *desc, in ecb_des3_decrypt() argument
304 struct s390_des_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ecb_des3_decrypt()
308 return ecb_desall_crypt(desc, KM_TDEA_192_DECRYPT, ctx->key, &walk); in ecb_des3_decrypt()
331 static int cbc_des3_encrypt(struct blkcipher_desc *desc, in cbc_des3_encrypt() argument
338 return cbc_desall_crypt(desc, KMC_TDEA_192_ENCRYPT, &walk); in cbc_des3_encrypt()
341 static int cbc_des3_decrypt(struct blkcipher_desc *desc, in cbc_des3_decrypt() argument
348 return cbc_desall_crypt(desc, KMC_TDEA_192_DECRYPT, &walk); in cbc_des3_decrypt()
385 static int ctr_desall_crypt(struct blkcipher_desc *desc, long func, in ctr_desall_crypt() argument
389 int ret = blkcipher_walk_virt_block(desc, walk, DES_BLOCK_SIZE); in ctr_desall_crypt()
424 ret = blkcipher_walk_done(desc, walk, nbytes); in ctr_desall_crypt()
446 ret = blkcipher_walk_done(desc, walk, 0); in ctr_desall_crypt()
452 static int ctr_des_encrypt(struct blkcipher_desc *desc, in ctr_des_encrypt() argument
456 struct s390_des_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ctr_des_encrypt()
460 return ctr_desall_crypt(desc, KMCTR_DEA_ENCRYPT, ctx, &walk); in ctr_des_encrypt()
463 static int ctr_des_decrypt(struct blkcipher_desc *desc, in ctr_des_decrypt() argument
467 struct s390_des_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ctr_des_decrypt()
471 return ctr_desall_crypt(desc, KMCTR_DEA_DECRYPT, ctx, &walk); in ctr_des_decrypt()
495 static int ctr_des3_encrypt(struct blkcipher_desc *desc, in ctr_des3_encrypt() argument
499 struct s390_des_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ctr_des3_encrypt()
503 return ctr_desall_crypt(desc, KMCTR_TDEA_192_ENCRYPT, ctx, &walk); in ctr_des3_encrypt()
506 static int ctr_des3_decrypt(struct blkcipher_desc *desc, in ctr_des3_decrypt() argument
510 struct s390_des_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ctr_des3_decrypt()
514 return ctr_desall_crypt(desc, KMCTR_TDEA_192_DECRYPT, ctx, &walk); in ctr_des3_decrypt()