cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

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 */