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

/linux-4.1.27/include/crypto/
H A Dserpent.h16 struct serpent_ctx { struct
20 int __serpent_setkey(struct serpent_ctx *ctx, const u8 *key,
24 void __serpent_encrypt(struct serpent_ctx *ctx, u8 *dst, const u8 *src);
25 void __serpent_decrypt(struct serpent_ctx *ctx, u8 *dst, const u8 *src);
/linux-4.1.27/arch/x86/include/asm/crypto/
H A Dserpent-avx.h11 struct serpent_ctx serpent_ctx; member in struct:serpent_lrw_ctx
15 struct serpent_ctx tweak_ctx;
16 struct serpent_ctx crypt_ctx;
19 asmlinkage void serpent_ecb_enc_8way_avx(struct serpent_ctx *ctx, u8 *dst,
21 asmlinkage void serpent_ecb_dec_8way_avx(struct serpent_ctx *ctx, u8 *dst,
24 asmlinkage void serpent_cbc_dec_8way_avx(struct serpent_ctx *ctx, u8 *dst,
26 asmlinkage void serpent_ctr_8way_avx(struct serpent_ctx *ctx, u8 *dst,
29 asmlinkage void serpent_xts_enc_8way_avx(struct serpent_ctx *ctx, u8 *dst,
31 asmlinkage void serpent_xts_dec_8way_avx(struct serpent_ctx *ctx, u8 *dst,
H A Dserpent-sse2.h11 asmlinkage void __serpent_enc_blk_4way(struct serpent_ctx *ctx, u8 *dst,
13 asmlinkage void serpent_dec_blk_4way(struct serpent_ctx *ctx, u8 *dst,
16 static inline void serpent_enc_blk_xway(struct serpent_ctx *ctx, u8 *dst, serpent_enc_blk_xway()
22 static inline void serpent_enc_blk_xway_xor(struct serpent_ctx *ctx, u8 *dst, serpent_enc_blk_xway_xor()
28 static inline void serpent_dec_blk_xway(struct serpent_ctx *ctx, u8 *dst, serpent_dec_blk_xway()
38 asmlinkage void __serpent_enc_blk_8way(struct serpent_ctx *ctx, u8 *dst,
40 asmlinkage void serpent_dec_blk_8way(struct serpent_ctx *ctx, u8 *dst,
43 static inline void serpent_enc_blk_xway(struct serpent_ctx *ctx, u8 *dst, serpent_enc_blk_xway()
49 static inline void serpent_enc_blk_xway_xor(struct serpent_ctx *ctx, u8 *dst, serpent_enc_blk_xway_xor()
55 static inline void serpent_dec_blk_xway(struct serpent_ctx *ctx, u8 *dst, serpent_dec_blk_xway()
/linux-4.1.27/arch/x86/crypto/
H A Dserpent_avx2_glue.c31 asmlinkage void serpent_ecb_enc_16way(struct serpent_ctx *ctx, u8 *dst,
33 asmlinkage void serpent_ecb_dec_16way(struct serpent_ctx *ctx, u8 *dst,
39 asmlinkage void serpent_xts_enc_16way(struct serpent_ctx *ctx, u8 *dst,
41 asmlinkage void serpent_xts_dec_16way(struct serpent_ctx *ctx, u8 *dst,
184 struct serpent_ctx *ctx;
242 .ctx = &ctx->serpent_ctx, lrw_encrypt()
268 .ctx = &ctx->serpent_ctx, lrw_decrypt()
315 .cra_ctxsize = sizeof(struct serpent_ctx),
336 .cra_ctxsize = sizeof(struct serpent_ctx),
357 .cra_ctxsize = sizeof(struct serpent_ctx),
H A Dserpent_avx_glue.c45 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,
218 struct serpent_ctx *ctx;
262 err = __serpent_setkey(&ctx->serpent_ctx, key, keylen - lrw_serpent_setkey()
278 .ctx = &ctx->serpent_ctx, lrw_encrypt()
304 .ctx = &ctx->serpent_ctx, lrw_decrypt()
384 .cra_ctxsize = sizeof(struct serpent_ctx),
404 .cra_ctxsize = sizeof(struct serpent_ctx),
424 .cra_ctxsize = sizeof(struct serpent_ctx),
H A Dserpent_sse2_glue.c186 struct serpent_ctx *ctx;
226 struct serpent_ctx serpent_ctx; member in struct:serpent_lrw_ctx
235 err = __serpent_setkey(&ctx->serpent_ctx, key, keylen - lrw_serpent_setkey()
250 .ctx = &ctx->serpent_ctx, lrw_encrypt()
276 .ctx = &ctx->serpent_ctx, lrw_decrypt()
304 struct serpent_ctx tweak_ctx;
305 struct serpent_ctx crypt_ctx;
393 .cra_ctxsize = sizeof(struct serpent_ctx),
413 .cra_ctxsize = sizeof(struct serpent_ctx),
433 .cra_ctxsize = sizeof(struct serpent_ctx),
/linux-4.1.27/crypto/
H A Dserpent_generic.c232 int __serpent_setkey(struct serpent_ctx *ctx, const u8 *key, __serpent_setkey()
445 void __serpent_encrypt(struct serpent_ctx *ctx, u8 *dst, const u8 *src) __serpent_encrypt()
505 struct serpent_ctx *ctx = crypto_tfm_ctx(tfm); serpent_encrypt()
510 void __serpent_decrypt(struct serpent_ctx *ctx, u8 *dst, const u8 *src) __serpent_decrypt()
565 struct serpent_ctx *ctx = crypto_tfm_ctx(tfm); serpent_decrypt()
628 .cra_ctxsize = sizeof(struct serpent_ctx),
641 .cra_ctxsize = sizeof(struct serpent_ctx),

Completed in 231 milliseconds