mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2026-10-24 04:09:07 +03:00
39 lines
1.4 KiB
C
39 lines
1.4 KiB
C
#include "wolfssl/options.h"
|
|
#include "wolfssl/wolfcrypt/settings.h"
|
|
#include "wolfssl/wolfcrypt/types.h"
|
|
#include "wolfssl/wolfcrypt/error-crypt.h"
|
|
#include "wolfssl/wolfcrypt/random.h"
|
|
#include "wolfssl/wolfcrypt/hmac.h"
|
|
#include "wolfssl/wolfcrypt/rsa.h"
|
|
#include "wolfssl/wolfcrypt/sha256.h"
|
|
#include "wolfssl/wolfcrypt/curve25519.h"
|
|
#include "wolfssl/wolfcrypt/ed25519.h"
|
|
#include "wolfssl/wolfcrypt/ed448.h"
|
|
#include "wolfssl/wolfcrypt/ecc.h"
|
|
#include "wolfssl/wolfcrypt/asn_public.h"
|
|
#include "wolfssl/wolfcrypt/asn.h"
|
|
#include "wolfssl/wolfcrypt/chacha20_poly1305.h"
|
|
#include "wolfssl/wolfcrypt/kdf.h"
|
|
#include "wolfssl/wolfcrypt/coding.h"
|
|
#include "wolfssl/wolfcrypt/signature.h"
|
|
#include "wolfssl/wolfcrypt/logging.h"
|
|
#include "wolfssl/wolfcrypt/aes.h"
|
|
#include "wolfssl/wolfcrypt/pwdbased.h"
|
|
#include "wolfssl/wolfcrypt/wc_mldsa.h"
|
|
#include "wolfssl/wolfcrypt/wc_mlkem.h"
|
|
#include "wolfssl/wolfcrypt/wc_lms.h"
|
|
|
|
/* Sentinels for features whose API is declared unconditionally by the
|
|
* wolfSSL headers and so cannot be detected by probing for a function.
|
|
* build.rs looks for these names in the generated bindings. */
|
|
#if !defined(NO_RSA) && !defined(WC_NO_RSA_OAEP)
|
|
#define WOLFSSL_RUST_HAVE_RSA_OAEP 1
|
|
#endif
|
|
|
|
/* Sentinels for wolfSSL build configurations that the Rust wrapper does not
|
|
* support. build.rs fails the build if any of these appear in the generated
|
|
* bindings. */
|
|
#ifdef WOLFSSL_ASYNC_CRYPT
|
|
#define WOLFSSL_RUST_HAVE_ASYNC_CRYPT 1
|
|
#endif
|