Linux Audio

Check our new training course

Loading...
v6.13.7
 1/* SPDX-License-Identifier: GPL-2.0 */
 2#ifndef ASM_X86_TWOFISH_H
 3#define ASM_X86_TWOFISH_H
 4
 5#include <linux/crypto.h>
 6#include <crypto/twofish.h>
 7#include <crypto/b128ops.h>
 8
 9/* regular block cipher functions from twofish_x86_64 module */
10asmlinkage void twofish_enc_blk(const void *ctx, u8 *dst, const u8 *src);
11asmlinkage void twofish_dec_blk(const void *ctx, u8 *dst, const u8 *src);
12
13/* 3-way parallel cipher functions */
14asmlinkage void __twofish_enc_blk_3way(const void *ctx, u8 *dst, const u8 *src,
15				       bool xor);
16asmlinkage void twofish_dec_blk_3way(const void *ctx, u8 *dst, const u8 *src);
17
18/* helpers from twofish_x86_64-3way module */
19extern void twofish_dec_blk_cbc_3way(const void *ctx, u8 *dst, const u8 *src);
20
21#endif /* ASM_X86_TWOFISH_H */
v6.8
 1/* SPDX-License-Identifier: GPL-2.0 */
 2#ifndef ASM_X86_TWOFISH_H
 3#define ASM_X86_TWOFISH_H
 4
 5#include <linux/crypto.h>
 6#include <crypto/twofish.h>
 7#include <crypto/b128ops.h>
 8
 9/* regular block cipher functions from twofish_x86_64 module */
10asmlinkage void twofish_enc_blk(const void *ctx, u8 *dst, const u8 *src);
11asmlinkage void twofish_dec_blk(const void *ctx, u8 *dst, const u8 *src);
12
13/* 3-way parallel cipher functions */
14asmlinkage void __twofish_enc_blk_3way(const void *ctx, u8 *dst, const u8 *src,
15				       bool xor);
16asmlinkage void twofish_dec_blk_3way(const void *ctx, u8 *dst, const u8 *src);
17
18/* helpers from twofish_x86_64-3way module */
19extern void twofish_dec_blk_cbc_3way(const void *ctx, u8 *dst, const u8 *src);
20
21#endif /* ASM_X86_TWOFISH_H */