Home
last modified time | relevance | path

Searched refs:serpent_ctx (Results 1 – 7 of 7) sorted by relevance

/Linux-v4.19/arch/x86/include/asm/crypto/
Dserpent-sse2.h12 asmlinkage void __serpent_enc_blk_4way(struct serpent_ctx *ctx, u8 *dst,
14 asmlinkage void serpent_dec_blk_4way(struct serpent_ctx *ctx, u8 *dst,
17 static inline void serpent_enc_blk_xway(struct serpent_ctx *ctx, u8 *dst, in serpent_enc_blk_xway()
23 static inline void serpent_enc_blk_xway_xor(struct serpent_ctx *ctx, u8 *dst, in serpent_enc_blk_xway_xor()
29 static inline void serpent_dec_blk_xway(struct serpent_ctx *ctx, u8 *dst, in serpent_dec_blk_xway()
39 asmlinkage void __serpent_enc_blk_8way(struct serpent_ctx *ctx, u8 *dst,
41 asmlinkage void serpent_dec_blk_8way(struct serpent_ctx *ctx, u8 *dst,
44 static inline void serpent_enc_blk_xway(struct serpent_ctx *ctx, u8 *dst, in serpent_enc_blk_xway()
50 static inline void serpent_enc_blk_xway_xor(struct serpent_ctx *ctx, u8 *dst, in serpent_enc_blk_xway_xor()
56 static inline void serpent_dec_blk_xway(struct serpent_ctx *ctx, u8 *dst, in serpent_dec_blk_xway()
Dserpent-avx.h14 struct serpent_ctx tweak_ctx;
15 struct serpent_ctx crypt_ctx;
18 asmlinkage void serpent_ecb_enc_8way_avx(struct serpent_ctx *ctx, u8 *dst,
20 asmlinkage void serpent_ecb_dec_8way_avx(struct serpent_ctx *ctx, u8 *dst,
23 asmlinkage void serpent_cbc_dec_8way_avx(struct serpent_ctx *ctx, u8 *dst,
25 asmlinkage void serpent_ctr_8way_avx(struct serpent_ctx *ctx, u8 *dst,
28 asmlinkage void serpent_xts_enc_8way_avx(struct serpent_ctx *ctx, u8 *dst,
30 asmlinkage void serpent_xts_dec_8way_avx(struct serpent_ctx *ctx, u8 *dst,
/Linux-v4.19/include/crypto/
Dserpent.h17 struct serpent_ctx { struct
21 int __serpent_setkey(struct serpent_ctx *ctx, const u8 *key, argument
25 void __serpent_encrypt(struct serpent_ctx *ctx, u8 *dst, const u8 *src);
26 void __serpent_decrypt(struct serpent_ctx *ctx, u8 *dst, const u8 *src);
/Linux-v4.19/arch/x86/crypto/
Dserpent_avx_glue.c38 asmlinkage void serpent_ecb_enc_8way_avx(struct serpent_ctx *ctx, u8 *dst,
42 asmlinkage void serpent_ecb_dec_8way_avx(struct serpent_ctx *ctx, u8 *dst,
46 asmlinkage void serpent_cbc_dec_8way_avx(struct serpent_ctx *ctx, u8 *dst,
50 asmlinkage void serpent_ctr_8way_avx(struct serpent_ctx *ctx, u8 *dst,
54 asmlinkage void serpent_xts_enc_8way_avx(struct serpent_ctx *ctx, u8 *dst,
58 asmlinkage void serpent_xts_dec_8way_avx(struct serpent_ctx *ctx, u8 *dst,
245 .base.cra_ctxsize = sizeof(struct serpent_ctx),
258 .base.cra_ctxsize = sizeof(struct serpent_ctx),
272 .base.cra_ctxsize = sizeof(struct serpent_ctx),
Dserpent_avx2_glue.c27 asmlinkage void serpent_ecb_enc_16way(struct serpent_ctx *ctx, u8 *dst,
29 asmlinkage void serpent_ecb_dec_16way(struct serpent_ctx *ctx, u8 *dst,
35 asmlinkage void serpent_xts_enc_16way(struct serpent_ctx *ctx, u8 *dst,
37 asmlinkage void serpent_xts_dec_16way(struct serpent_ctx *ctx, u8 *dst,
195 .base.cra_ctxsize = sizeof(struct serpent_ctx),
208 .base.cra_ctxsize = sizeof(struct serpent_ctx),
222 .base.cra_ctxsize = sizeof(struct serpent_ctx),
Dserpent_sse2_glue.c176 .base.cra_ctxsize = sizeof(struct serpent_ctx),
189 .base.cra_ctxsize = sizeof(struct serpent_ctx),
203 .base.cra_ctxsize = sizeof(struct serpent_ctx),
/Linux-v4.19/crypto/
Dserpent_generic.c272 int __serpent_setkey(struct serpent_ctx *ctx, const u8 *key, in __serpent_setkey()
450 void __serpent_encrypt(struct serpent_ctx *ctx, u8 *dst, const u8 *src) in __serpent_encrypt()
510 struct serpent_ctx *ctx = crypto_tfm_ctx(tfm); in serpent_encrypt()
515 void __serpent_decrypt(struct serpent_ctx *ctx, u8 *dst, const u8 *src) in __serpent_decrypt()
570 struct serpent_ctx *ctx = crypto_tfm_ctx(tfm); in serpent_decrypt()
633 .cra_ctxsize = sizeof(struct serpent_ctx),
646 .cra_ctxsize = sizeof(struct serpent_ctx),