Lines Matching refs:ctx

48 static void serpent_decrypt_cbc_xway(void *ctx, u128 *dst, const u128 *src)  in serpent_decrypt_cbc_xway()  argument
56 serpent_dec_blk_xway(ctx, (u8 *)dst, (u8 *)src); in serpent_decrypt_cbc_xway()
62 static void serpent_crypt_ctr(void *ctx, u128 *dst, const u128 *src, le128 *iv) in serpent_crypt_ctr() argument
69 __serpent_encrypt(ctx, (u8 *)&ctrblk, (u8 *)&ctrblk); in serpent_crypt_ctr()
73 static void serpent_crypt_ctr_xway(void *ctx, u128 *dst, const u128 *src, in serpent_crypt_ctr_xway() argument
87 serpent_enc_blk_xway_xor(ctx, (u8 *)dst, (u8 *)ctrblks); in serpent_crypt_ctr_xway()
186 struct serpent_ctx *ctx; member
193 struct crypt_priv *ctx = priv; in encrypt_callback() local
196 ctx->fpu_enabled = serpent_fpu_begin(ctx->fpu_enabled, nbytes); in encrypt_callback()
199 serpent_enc_blk_xway(ctx->ctx, srcdst, srcdst); in encrypt_callback()
204 __serpent_encrypt(ctx->ctx, srcdst, srcdst); in encrypt_callback()
210 struct crypt_priv *ctx = priv; in decrypt_callback() local
213 ctx->fpu_enabled = serpent_fpu_begin(ctx->fpu_enabled, nbytes); in decrypt_callback()
216 serpent_dec_blk_xway(ctx->ctx, srcdst, srcdst); in decrypt_callback()
221 __serpent_decrypt(ctx->ctx, srcdst, srcdst); in decrypt_callback()
232 struct serpent_lrw_ctx *ctx = crypto_tfm_ctx(tfm); in lrw_serpent_setkey() local
235 err = __serpent_setkey(&ctx->serpent_ctx, key, keylen - in lrw_serpent_setkey()
240 return lrw_init_table(&ctx->lrw_table, key + keylen - in lrw_serpent_setkey()
247 struct serpent_lrw_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in lrw_encrypt() local
250 .ctx = &ctx->serpent_ctx, in lrw_encrypt()
257 .table_ctx = &ctx->lrw_table, in lrw_encrypt()
273 struct serpent_lrw_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in lrw_decrypt() local
276 .ctx = &ctx->serpent_ctx, in lrw_decrypt()
283 .table_ctx = &ctx->lrw_table, in lrw_decrypt()
298 struct serpent_lrw_ctx *ctx = crypto_tfm_ctx(tfm); in lrw_exit_tfm() local
300 lrw_free_table(&ctx->lrw_table); in lrw_exit_tfm()
311 struct serpent_xts_ctx *ctx = crypto_tfm_ctx(tfm); in xts_serpent_setkey() local
324 err = __serpent_setkey(&ctx->crypt_ctx, key, keylen / 2); in xts_serpent_setkey()
329 return __serpent_setkey(&ctx->tweak_ctx, key + keylen / 2, keylen / 2); in xts_serpent_setkey()
335 struct serpent_xts_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in xts_encrypt() local
338 .ctx = &ctx->crypt_ctx, in xts_encrypt()
345 .tweak_ctx = &ctx->tweak_ctx, in xts_encrypt()
362 struct serpent_xts_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in xts_decrypt() local
365 .ctx = &ctx->crypt_ctx, in xts_decrypt()
372 .tweak_ctx = &ctx->tweak_ctx, in xts_decrypt()