hc
2024-10-12 a5969cabbb4660eab42b6ef0412cbbd1200cf14d
kernel/arch/x86/include/asm/crypto/twofish.h
....@@ -7,22 +7,19 @@
77 #include <crypto/b128ops.h>
88
99 /* regular block cipher functions from twofish_x86_64 module */
10
-asmlinkage void twofish_enc_blk(struct twofish_ctx *ctx, u8 *dst,
11
- const u8 *src);
12
-asmlinkage void twofish_dec_blk(struct twofish_ctx *ctx, u8 *dst,
13
- const u8 *src);
10
+asmlinkage void twofish_enc_blk(const void *ctx, u8 *dst, const u8 *src);
11
+asmlinkage void twofish_dec_blk(const void *ctx, u8 *dst, const u8 *src);
1412
1513 /* 3-way parallel cipher functions */
16
-asmlinkage void __twofish_enc_blk_3way(struct twofish_ctx *ctx, u8 *dst,
17
- const u8 *src, bool xor);
18
-asmlinkage void twofish_dec_blk_3way(struct twofish_ctx *ctx, u8 *dst,
19
- const u8 *src);
14
+asmlinkage void __twofish_enc_blk_3way(const void *ctx, u8 *dst, const u8 *src,
15
+ bool xor);
16
+asmlinkage void twofish_dec_blk_3way(const void *ctx, u8 *dst, const u8 *src);
2017
2118 /* helpers from twofish_x86_64-3way module */
22
-extern void twofish_dec_blk_cbc_3way(void *ctx, u128 *dst, const u128 *src);
23
-extern void twofish_enc_blk_ctr(void *ctx, u128 *dst, const u128 *src,
19
+extern void twofish_dec_blk_cbc_3way(const void *ctx, u8 *dst, const u8 *src);
20
+extern void twofish_enc_blk_ctr(const void *ctx, u8 *dst, const u8 *src,
2421 le128 *iv);
25
-extern void twofish_enc_blk_ctr_3way(void *ctx, u128 *dst, const u128 *src,
22
+extern void twofish_enc_blk_ctr_3way(const void *ctx, u8 *dst, const u8 *src,
2623 le128 *iv);
2724
2825 #endif /* ASM_X86_TWOFISH_H */