Server : nginx/1.24.0 System : Linux ip-172-31-33-48 6.14.0-1011-aws #11~24.04.1-Ubuntu SMP Fri Aug 1 02:07:25 UTC 2025 x86_64 User : www-data ( 33) PHP Version : 8.3.6 Disable Function : NONE Directory : /usr/src/linux-headers-6.14.0-1011-aws/include/linux/ |
Upload File : |
/* SPDX-License-Identifier: GPL-2.0-only */ /* Copyright (c) 2024 Meta Platforms, Inc. and affiliates. */ #ifndef _BPF_CRYPTO_H #define _BPF_CRYPTO_H struct bpf_crypto_type { void *(*alloc_tfm)(const char *algo); void (*free_tfm)(void *tfm); int (*has_algo)(const char *algo); int (*setkey)(void *tfm, const u8 *key, unsigned int keylen); int (*setauthsize)(void *tfm, unsigned int authsize); int (*encrypt)(void *tfm, const u8 *src, u8 *dst, unsigned int len, u8 *iv); int (*decrypt)(void *tfm, const u8 *src, u8 *dst, unsigned int len, u8 *iv); unsigned int (*ivsize)(void *tfm); unsigned int (*statesize)(void *tfm); u32 (*get_flags)(void *tfm); struct module *owner; char name[14]; }; int bpf_crypto_register_type(const struct bpf_crypto_type *type); int bpf_crypto_unregister_type(const struct bpf_crypto_type *type); #endif /* _BPF_CRYPTO_H */