Home
last modified time | relevance | path

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

/Linux-v5.4/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-v5.4/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-v5.4/arch/x86/crypto/
Dserpent_avx_glue.c23 asmlinkage void serpent_ecb_enc_8way_avx(struct serpent_ctx *ctx, u8 *dst,
27 asmlinkage void serpent_ecb_dec_8way_avx(struct serpent_ctx *ctx, u8 *dst,
31 asmlinkage void serpent_cbc_dec_8way_avx(struct serpent_ctx *ctx, u8 *dst,
35 asmlinkage void serpent_ctr_8way_avx(struct serpent_ctx *ctx, u8 *dst,
39 asmlinkage void serpent_xts_enc_8way_avx(struct serpent_ctx *ctx, u8 *dst,
43 asmlinkage void serpent_xts_dec_8way_avx(struct serpent_ctx *ctx, u8 *dst,
230 .base.cra_ctxsize = sizeof(struct serpent_ctx),
243 .base.cra_ctxsize = sizeof(struct serpent_ctx),
257 .base.cra_ctxsize = sizeof(struct serpent_ctx),
Dserpent_avx2_glue.c22 asmlinkage void serpent_ecb_enc_16way(struct serpent_ctx *ctx, u8 *dst,
24 asmlinkage void serpent_ecb_dec_16way(struct serpent_ctx *ctx, u8 *dst,
30 asmlinkage void serpent_xts_enc_16way(struct serpent_ctx *ctx, u8 *dst,
32 asmlinkage void serpent_xts_dec_16way(struct serpent_ctx *ctx, u8 *dst,
190 .base.cra_ctxsize = sizeof(struct serpent_ctx),
203 .base.cra_ctxsize = sizeof(struct serpent_ctx),
217 .base.cra_ctxsize = sizeof(struct serpent_ctx),
Dserpent_sse2_glue.c161 .base.cra_ctxsize = sizeof(struct serpent_ctx),
174 .base.cra_ctxsize = sizeof(struct serpent_ctx),
188 .base.cra_ctxsize = sizeof(struct serpent_ctx),
/Linux-v5.4/crypto/
Dserpent_generic.c274 int __serpent_setkey(struct serpent_ctx *ctx, const u8 *key, in __serpent_setkey()
452 void __serpent_encrypt(struct serpent_ctx *ctx, u8 *dst, const u8 *src) in __serpent_encrypt()
512 struct serpent_ctx *ctx = crypto_tfm_ctx(tfm); in serpent_encrypt()
517 void __serpent_decrypt(struct serpent_ctx *ctx, u8 *dst, const u8 *src) in __serpent_decrypt()
572 struct serpent_ctx *ctx = crypto_tfm_ctx(tfm); in serpent_decrypt()
635 .cra_ctxsize = sizeof(struct serpent_ctx),
649 .cra_ctxsize = sizeof(struct serpent_ctx),