Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/arch/x86/crypto/serpent-avx.h
26424 views
1
/* SPDX-License-Identifier: GPL-2.0 */
2
#ifndef ASM_X86_SERPENT_AVX_H
3
#define ASM_X86_SERPENT_AVX_H
4
5
#include <crypto/b128ops.h>
6
#include <crypto/serpent.h>
7
#include <linux/types.h>
8
9
struct crypto_skcipher;
10
11
#define SERPENT_PARALLEL_BLOCKS 8
12
13
asmlinkage void serpent_ecb_enc_8way_avx(const void *ctx, u8 *dst,
14
const u8 *src);
15
asmlinkage void serpent_ecb_dec_8way_avx(const void *ctx, u8 *dst,
16
const u8 *src);
17
18
asmlinkage void serpent_cbc_dec_8way_avx(const void *ctx, u8 *dst,
19
const u8 *src);
20
21
#endif
22
23