Botan 3.8.1
Crypto and TLS for C&
|
Public Header. More...
#include <botan/build.h>
Go to the source code of this file.
Macros | |
#define | BOTAN_DEPRECATED(msg) |
#define | BOTAN_DEPRECATED_API(msg) |
#define | BOTAN_DEPRECATED_HEADER(hdr) |
#define | BOTAN_DIAGNOSTIC_IGNORE_DEPRECATED_DECLARATIONS |
#define | BOTAN_DIAGNOSTIC_IGNORE_INHERITED_VIA_DOMINANCE |
#define | BOTAN_DIAGNOSTIC_POP |
#define | BOTAN_DIAGNOSTIC_PUSH |
#define | BOTAN_FUTURE_INTERNAL_HEADER(hdr) |
#define | BOTAN_FUZZER_API |
#define | BOTAN_PUBLIC_API(maj, min) |
#define | BOTAN_TEST_API BOTAN_DLL |
#define | BOTAN_UNSTABLE_API BOTAN_DLL |
Public Header.
Definition in file api.h.
#define BOTAN_DEPRECATED | ( | msg | ) |
Definition at line 59 of file api.h.
Referenced by Botan::OIDS::add_oidstr(), Botan::BigInt::binary_decode(), Botan::BigInt::const_time_poison(), Botan::DL_Group::DL_Group(), Botan::DL_Group::DL_Group_from_PEM(), Botan::EC_Group::EC_Group_from_PEM(), Botan::ed25519_gen_keypair(), Botan::AlternativeName::get_othernames(), Botan::BigInt::mutable_data(), and Botan::DL_Group::power_g_p().
#define BOTAN_DEPRECATED_API | ( | msg | ) |
Used to annotate API exports which are public, but are now deprecated and which will be removed in a future major release.
#define BOTAN_DIAGNOSTIC_IGNORE_DEPRECATED_DECLARATIONS |
Definition at line 106 of file api.h.
Referenced by Botan::TLS::Group_Params::is_kem(), and Botan::TLS::Group_Params::is_post_quantum().
#define BOTAN_DIAGNOSTIC_POP |
Definition at line 108 of file api.h.
Referenced by Botan::TLS::Group_Params::is_kem(), Botan::TLS::Group_Params::is_post_quantum(), and Botan::XMSS_PrivateKey::XMSS_Signature_Operation.
#define BOTAN_DIAGNOSTIC_PUSH |
Definition at line 105 of file api.h.
Referenced by Botan::TLS::Group_Params::is_kem(), and Botan::TLS::Group_Params::is_post_quantum().
#define BOTAN_FUZZER_API |
#define BOTAN_PUBLIC_API | ( | maj, | |
min ) |
Used to annotate API exports which are public and supported. These APIs will not be broken/removed unless strictly required for functionality or security, and only in new major versions.
maj | The major version this public API was released in |
min | The minor version this public API was released in |
Definition at line 19 of file api.h.
Referenced by Botan::Pipe::operator=().
#define BOTAN_TEST_API BOTAN_DLL |
#define BOTAN_UNSTABLE_API BOTAN_DLL |
Used to annotate API exports which are public and can be used by applications if needed, but which are intentionally not documented, and which may change incompatibly in a future major version.
Definition at line 32 of file api.h.
Referenced by Botan::Extensions::operator=().