twofish.h (765B)
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 */