Lines Matching refs:ctx
45 asmlinkage void serpent_ecb_enc_8way_avx(struct serpent_ctx *ctx, u8 *dst,
49 asmlinkage void serpent_ecb_dec_8way_avx(struct serpent_ctx *ctx, u8 *dst,
53 asmlinkage void serpent_cbc_dec_8way_avx(struct serpent_ctx *ctx, u8 *dst,
57 asmlinkage void serpent_ctr_8way_avx(struct serpent_ctx *ctx, u8 *dst,
61 asmlinkage void serpent_xts_enc_8way_avx(struct serpent_ctx *ctx, u8 *dst,
65 asmlinkage void serpent_xts_dec_8way_avx(struct serpent_ctx *ctx, u8 *dst,
69 void __serpent_crypt_ctr(void *ctx, u128 *dst, const u128 *src, le128 *iv) in __serpent_crypt_ctr() argument
76 __serpent_encrypt(ctx, (u8 *)&ctrblk, (u8 *)&ctrblk); in __serpent_crypt_ctr()
81 void serpent_xts_enc(void *ctx, u128 *dst, const u128 *src, le128 *iv) in serpent_xts_enc() argument
83 glue_xts_crypt_128bit_one(ctx, dst, src, iv, in serpent_xts_enc()
88 void serpent_xts_dec(void *ctx, u128 *dst, const u128 *src, le128 *iv) in serpent_xts_dec() argument
90 glue_xts_crypt_128bit_one(ctx, dst, src, iv, in serpent_xts_dec()
218 struct serpent_ctx *ctx; member
225 struct crypt_priv *ctx = priv; in encrypt_callback() local
228 ctx->fpu_enabled = serpent_fpu_begin(ctx->fpu_enabled, nbytes); in encrypt_callback()
231 serpent_ecb_enc_8way_avx(ctx->ctx, srcdst, srcdst); in encrypt_callback()
236 __serpent_encrypt(ctx->ctx, srcdst, srcdst); in encrypt_callback()
242 struct crypt_priv *ctx = priv; in decrypt_callback() local
245 ctx->fpu_enabled = serpent_fpu_begin(ctx->fpu_enabled, nbytes); in decrypt_callback()
248 serpent_ecb_dec_8way_avx(ctx->ctx, srcdst, srcdst); in decrypt_callback()
253 __serpent_decrypt(ctx->ctx, srcdst, srcdst); in decrypt_callback()
259 struct serpent_lrw_ctx *ctx = crypto_tfm_ctx(tfm); in lrw_serpent_setkey() local
262 err = __serpent_setkey(&ctx->serpent_ctx, key, keylen - in lrw_serpent_setkey()
267 return lrw_init_table(&ctx->lrw_table, key + keylen - in lrw_serpent_setkey()
275 struct serpent_lrw_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in lrw_encrypt() local
278 .ctx = &ctx->serpent_ctx, in lrw_encrypt()
285 .table_ctx = &ctx->lrw_table, in lrw_encrypt()
301 struct serpent_lrw_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in lrw_decrypt() local
304 .ctx = &ctx->serpent_ctx, in lrw_decrypt()
311 .table_ctx = &ctx->lrw_table, in lrw_decrypt()
326 struct serpent_lrw_ctx *ctx = crypto_tfm_ctx(tfm); in lrw_serpent_exit_tfm() local
328 lrw_free_table(&ctx->lrw_table); in lrw_serpent_exit_tfm()
335 struct serpent_xts_ctx *ctx = crypto_tfm_ctx(tfm); in xts_serpent_setkey() local
348 err = __serpent_setkey(&ctx->crypt_ctx, key, keylen / 2); in xts_serpent_setkey()
353 return __serpent_setkey(&ctx->tweak_ctx, key + keylen / 2, keylen / 2); in xts_serpent_setkey()
360 struct serpent_xts_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in xts_encrypt() local
364 &ctx->tweak_ctx, &ctx->crypt_ctx); in xts_encrypt()
370 struct serpent_xts_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in xts_decrypt() local
374 &ctx->tweak_ctx, &ctx->crypt_ctx); in xts_decrypt()