Botan 3.6.1
Crypto and TLS for C&
Enabled modules and API versions

Macros

#define BOTAN_HAS_ADLER32   20131128
 
#define BOTAN_HAS_AEAD_CCM   20131128
 
#define BOTAN_HAS_AEAD_CHACHA20_POLY1305   20180807
 
#define BOTAN_HAS_AEAD_EAX   20131128
 
#define BOTAN_HAS_AEAD_GCM   20131128
 
#define BOTAN_HAS_AEAD_MODES   20131128
 
#define BOTAN_HAS_AEAD_OCB   20131128
 
#define BOTAN_HAS_AEAD_SIV   20131202
 
#define BOTAN_HAS_AES   20131128
 
#define BOTAN_HAS_AES_CRYSTALS_XOF   20230816
 
#define BOTAN_HAS_AES_NI   20131128
 
#define BOTAN_HAS_AES_VAES   20240803
 
#define BOTAN_HAS_AES_VPERM   20190901
 
#define BOTAN_HAS_ANSI_X919_MAC   20131128
 
#define BOTAN_HAS_ARGON2   20210407
 
#define BOTAN_HAS_ARGON2_AVX2   20221216
 
#define BOTAN_HAS_ARGON2_FMT   20210407
 
#define BOTAN_HAS_ARGON2_SSSE3   20220303
 
#define BOTAN_HAS_ARIA   20170415
 
#define BOTAN_HAS_ASN1   20201106
 
#define BOTAN_HAS_AUTO_RNG   20161126
 
#define BOTAN_HAS_AUTO_SEEDING_RNG   20160821
 
#define BOTAN_HAS_BASE32_CODEC   20180418
 
#define BOTAN_HAS_BASE58_CODEC   20181209
 
#define BOTAN_HAS_BASE64_CODEC   20131128
 
#define BOTAN_HAS_BCRYPT   20131128
 
#define BOTAN_HAS_BIGINT   20240529
 
#define BOTAN_HAS_BIGINT_MP   20151225
 
#define BOTAN_HAS_BLAKE2B   20130131
 
#define BOTAN_HAS_BLAKE2BMAC   20201123
 
#define BOTAN_HAS_BLAKE2S   20231028
 
#define BOTAN_HAS_BLOCK_CIPHER   20131128
 
#define BOTAN_HAS_BLOWFISH   20180718
 
#define BOTAN_HAS_CAMELLIA   20150922
 
#define BOTAN_HAS_CASCADE   20131128
 
#define BOTAN_HAS_CAST   20131128
 
#define BOTAN_HAS_CAST_128   20171203
 
#define BOTAN_HAS_CERTSTOR_FLATFILE   20190410
 
#define BOTAN_HAS_CERTSTOR_SQL   20160818
 
#define BOTAN_HAS_CERTSTOR_SYSTEM   20190411
 
#define BOTAN_HAS_CHACHA   20180807
 
#define BOTAN_HAS_CHACHA_AVX2   20180418
 
#define BOTAN_HAS_CHACHA_AVX512   20230101
 
#define BOTAN_HAS_CHACHA_RNG   20170728
 
#define BOTAN_HAS_CHACHA_SIMD32   20181104
 
#define BOTAN_HAS_CIPHER_MODE_PADDING   20131128
 
#define BOTAN_HAS_CIPHER_MODES   20180124
 
#define BOTAN_HAS_CMAC   20131128
 
#define BOTAN_HAS_CODEC_FILTERS   20131128
 
#define BOTAN_HAS_COMB4P   20131128
 
#define BOTAN_HAS_CPUID   20170917
 
#define BOTAN_HAS_CRC24   20131128
 
#define BOTAN_HAS_CRC32   20131128
 
#define BOTAN_HAS_CRYPTO_BOX   20131128
 
#define BOTAN_HAS_CSHAKE_XOF   20230911
 
#define BOTAN_HAS_CTR_BE   20131128
 
#define BOTAN_HAS_CURVE_25519   20170621
 
#define BOTAN_HAS_CURVE_448_UTILS   20240301
 
#define BOTAN_HAS_DES   20200926
 
#define BOTAN_HAS_DIFFIE_HELLMAN   20131128
 
#define BOTAN_HAS_DILITHIUM   20221018
 
#define BOTAN_HAS_DILITHIUM_AES   20221018
 
#define BOTAN_HAS_DILITHIUM_COMMON   20221018
 
#define BOTAN_HAS_DILITHIUM_ROUND3   20240916
 
#define BOTAN_HAS_DILITHIUM_SHAKE_XOF   20240728
 
#define BOTAN_HAS_DL_GROUP   20131128
 
#define BOTAN_HAS_DL_SCHEME   20230101
 
#define BOTAN_HAS_DLIES   20160713
 
#define BOTAN_HAS_DSA   20131128
 
#define BOTAN_HAS_DYNAMIC_LOADER   20160310
 
#define BOTAN_HAS_EC_CURVE_GFP   20240531
 
#define BOTAN_HAS_EC_HASH_TO_CURVE   20210420
 
#define BOTAN_HAS_ECC_GROUP   20240531
 
#define BOTAN_HAS_ECC_KEY   20190801
 
#define BOTAN_HAS_ECC_PUBLIC_KEY_CRYPTO   20131128
 
#define BOTAN_HAS_ECDH   20131128
 
#define BOTAN_HAS_ECDSA   20131128
 
#define BOTAN_HAS_ECGDSA   20160301
 
#define BOTAN_HAS_ECIES   20160128
 
#define BOTAN_HAS_ECKCDSA   20160413
 
#define BOTAN_HAS_ED25519   20170607
 
#define BOTAN_HAS_ED448   20240223
 
#define BOTAN_HAS_ELGAMAL   20131128
 
#define BOTAN_HAS_EME_OAEP   20180305
 
#define BOTAN_HAS_EME_PKCS1   20190426
 
#define BOTAN_HAS_EME_PKCS1v15   20131128
 
#define BOTAN_HAS_EME_RAW   20150313
 
#define BOTAN_HAS_EMSA_PKCS1   20140118
 
#define BOTAN_HAS_EMSA_PSSR   20131128
 
#define BOTAN_HAS_EMSA_RAW   20131128
 
#define BOTAN_HAS_EMSA_X931   20140118
 
#define BOTAN_HAS_ENTROPY_SOURCE   20151120
 
#define BOTAN_HAS_ENTROPY_SRC_GETENTROPY   20170327
 
#define BOTAN_HAS_ENTROPY_SRC_RDSEED   20151218
 
#define BOTAN_HAS_FFI   20240408
 
#define BOTAN_HAS_FILTERS   20160415
 
#define BOTAN_HAS_FPE_FE1   20131128
 
#define BOTAN_HAS_FRODOKEM   20230801
 
#define BOTAN_HAS_FRODOKEM_AES   20231103
 
#define BOTAN_HAS_FRODOKEM_SHAKE   20231114
 
#define BOTAN_HAS_GHASH   20201002
 
#define BOTAN_HAS_GHASH_CLMUL_CPU   20201002
 
#define BOTAN_HAS_GHASH_CLMUL_VPERM   20201002
 
#define BOTAN_HAS_GMAC   20160207
 
#define BOTAN_HAS_GOST_28147_89   20131128
 
#define BOTAN_HAS_GOST_34_10_2001   20131128
 
#define BOTAN_HAS_GOST_34_10_2012   20190801
 
#define BOTAN_HAS_GOST_34_11   20131128
 
#define BOTAN_HAS_HASH   20180112
 
#define BOTAN_HAS_HASH_ID   20131128
 
#define BOTAN_HAS_HEX_CODEC   20131128
 
#define BOTAN_HAS_HKDF   20170927
 
#define BOTAN_HAS_HMAC   20131128
 
#define BOTAN_HAS_HMAC_DRBG   20140319
 
#define BOTAN_HAS_HOTP   20180816
 
#define BOTAN_HAS_HSS_LMS   20230925
 
#define BOTAN_HAS_HTTP_UTIL   20171003
 
#define BOTAN_HAS_IDEA   20131128
 
#define BOTAN_HAS_IDEA_SSE2   20131128
 
#define BOTAN_HAS_ISO_9796   20161121
 
#define BOTAN_HAS_KDF1   20131128
 
#define BOTAN_HAS_KDF1_18033   20160128
 
#define BOTAN_HAS_KDF2   20131128
 
#define BOTAN_HAS_KDF_BASE   20131128
 
#define BOTAN_HAS_KECCAK   20131128
 
#define BOTAN_HAS_KECCAK_PERM   20230613
 
#define BOTAN_HAS_KECCAK_PERM_BMI2   20230612
 
#define BOTAN_HAS_KMAC   20230601
 
#define BOTAN_HAS_KUZNYECHIK   20230820
 
#define BOTAN_HAS_KYBER   20220107
 
#define BOTAN_HAS_KYBER_90S   20220107
 
#define BOTAN_HAS_KYBER_COMMON   20220107
 
#define BOTAN_HAS_KYBER_ROUND3   20240117
 
#define BOTAN_HAS_LION   20131128
 
#define BOTAN_HAS_LOCKING_ALLOCATOR   20131128
 
#define BOTAN_HAS_MAC   20150626
 
#define BOTAN_HAS_MCELIECE   20150922
 
#define BOTAN_HAS_MD4   20131128
 
#define BOTAN_HAS_MD5   20131128
 
#define BOTAN_HAS_MDX_HASH_FUNCTION   20131128
 
#define BOTAN_HAS_MEM_POOL   20180309
 
#define BOTAN_HAS_MGF1   20140118
 
#define BOTAN_HAS_ML_DSA   20240729
 
#define BOTAN_HAS_ML_KEM   20240821
 
#define BOTAN_HAS_MODE_CBC   20131128
 
#define BOTAN_HAS_MODE_CFB   20131128
 
#define BOTAN_HAS_MODE_XTS   20131128
 
#define BOTAN_HAS_MODES   20150626
 
#define BOTAN_HAS_NIST_KEYWRAP   20171119
 
#define BOTAN_HAS_NOEKEON   20131128
 
#define BOTAN_HAS_NOEKEON_SIMD   20160903
 
#define BOTAN_HAS_NUMBERTHEORY   20201108
 
#define BOTAN_HAS_OCSP   20201106
 
#define BOTAN_HAS_OFB   20131128
 
#define BOTAN_HAS_PARALLEL_HASH   20131128
 
#define BOTAN_HAS_PASSHASH9   20131128
 
#define BOTAN_HAS_PASSWORD_HASHING   20210419
 
#define BOTAN_HAS_PBKDF   20180902
 
#define BOTAN_HAS_PBKDF2   20180902
 
#define BOTAN_HAS_PBKDF_BCRYPT   20190531
 
#define BOTAN_HAS_PCURVES   20240404
 
#define BOTAN_HAS_PCURVES_BRAINPOOL256R1   20240608
 
#define BOTAN_HAS_PCURVES_BRAINPOOL384R1   20240608
 
#define BOTAN_HAS_PCURVES_BRAINPOOL512R1   20240608
 
#define BOTAN_HAS_PCURVES_FRP256V1   20240608
 
#define BOTAN_HAS_PCURVES_IMPL   20240714
 
#define BOTAN_HAS_PCURVES_NUMSP512D1   20240723
 
#define BOTAN_HAS_PCURVES_SECP192R1   20240709
 
#define BOTAN_HAS_PCURVES_SECP224R1   20240716
 
#define BOTAN_HAS_PCURVES_SECP256K1   20240608
 
#define BOTAN_HAS_PCURVES_SECP256R1   20240608
 
#define BOTAN_HAS_PCURVES_SECP384R1   20240608
 
#define BOTAN_HAS_PCURVES_SECP521R1   20240608
 
#define BOTAN_HAS_PCURVES_SM2P256V1   20240608
 
#define BOTAN_HAS_PEM_CODEC   20131128
 
#define BOTAN_HAS_PGP_S2K   20170527
 
#define BOTAN_HAS_PIPE_UNIXFD_IO   20131128
 
#define BOTAN_HAS_PK_PADDING   20131128
 
#define BOTAN_HAS_PKCS11   20160219
 
#define BOTAN_HAS_PKCS5_PBES2   20141119
 
#define BOTAN_HAS_POLY1305   20141227
 
#define BOTAN_HAS_POLY_DBL   20170927
 
#define BOTAN_HAS_PQCRYSTALS   20240228
 
#define BOTAN_HAS_PROCESSOR_RNG   20200508
 
#define BOTAN_HAS_PSK_DB   20171119
 
#define BOTAN_HAS_PUBLIC_KEY_CRYPTO   20131128
 
#define BOTAN_HAS_RAW_HASH_FN   20230221
 
#define BOTAN_HAS_RC4   20131128
 
#define BOTAN_HAS_RFC3394_KEYWRAP   20131128
 
#define BOTAN_HAS_RFC4880   20210407
 
#define BOTAN_HAS_RFC6979_GENERATOR   20140321
 
#define BOTAN_HAS_RIPEMD_160   20131128
 
#define BOTAN_HAS_ROUGHTIME   20190220
 
#define BOTAN_HAS_RSA   20160730
 
#define BOTAN_HAS_SALSA20   20171114
 
#define BOTAN_HAS_SCRYPT   20180902
 
#define BOTAN_HAS_SEED   20131128
 
#define BOTAN_HAS_SERPENT   20131128
 
#define BOTAN_HAS_SERPENT_AVX2   20180824
 
#define BOTAN_HAS_SERPENT_AVX512   20230101
 
#define BOTAN_HAS_SERPENT_SIMD   20160903
 
#define BOTAN_HAS_SHA1   20131128
 
#define BOTAN_HAS_SHA1_SSE2   20160803
 
#define BOTAN_HAS_SHA1_X86_SHA_NI   20170518
 
#define BOTAN_HAS_SHA2_32   20131128
 
#define BOTAN_HAS_SHA2_32_X86   20170518
 
#define BOTAN_HAS_SHA2_32_X86_BMI2   20180526
 
#define BOTAN_HAS_SHA2_64   20131128
 
#define BOTAN_HAS_SHA2_64_BMI2   20190117
 
#define BOTAN_HAS_SHA3   20161018
 
#define BOTAN_HAS_SHACAL2   20170813
 
#define BOTAN_HAS_SHACAL2_AVX2   20180826
 
#define BOTAN_HAS_SHACAL2_SIMD   20170813
 
#define BOTAN_HAS_SHACAL2_X86   20170814
 
#define BOTAN_HAS_SHAKE   20161009
 
#define BOTAN_HAS_SHAKE_CIPHER   20161018
 
#define BOTAN_HAS_SHAKE_XOF   20230815
 
#define BOTAN_HAS_SIMD_32   20131128
 
#define BOTAN_HAS_SIMD_AVX2   20180824
 
#define BOTAN_HAS_SIMD_AVX512   20230101
 
#define BOTAN_HAS_SIPHASH   20150110
 
#define BOTAN_HAS_SKEIN_512   20131128
 
#define BOTAN_HAS_SLH_DSA_WITH_SHA2   20240806
 
#define BOTAN_HAS_SLH_DSA_WITH_SHAKE   20240808
 
#define BOTAN_HAS_SM2   20180801
 
#define BOTAN_HAS_SM3   20170402
 
#define BOTAN_HAS_SM4   20170716
 
#define BOTAN_HAS_SM4_GFNI   20240803
 
#define BOTAN_HAS_SOCKETS   20171216
 
#define BOTAN_HAS_SODIUM_API   20190615
 
#define BOTAN_HAS_SP800_108   20160128
 
#define BOTAN_HAS_SP800_56A   20170501
 
#define BOTAN_HAS_SP800_56C   20160211
 
#define BOTAN_HAS_SPHINCS_PLUS_COMMON   20230426
 
#define BOTAN_HAS_SPHINCS_PLUS_SHA2_BASE   20240807
 
#define BOTAN_HAS_SPHINCS_PLUS_SHAKE_BASE   20240809
 
#define BOTAN_HAS_SPHINCS_PLUS_WITH_SHA2   20230531
 
#define BOTAN_HAS_SPHINCS_PLUS_WITH_SHAKE   20230531
 
#define BOTAN_HAS_SRP6   20161017
 
#define BOTAN_HAS_STATEFUL_RNG   20160819
 
#define BOTAN_HAS_STREAM_CIPHER   20131128
 
#define BOTAN_HAS_STREEBOG   20170623
 
#define BOTAN_HAS_SYSTEM_RNG   20141202
 
#define BOTAN_HAS_THREAD_UTILS   20190922
 
#define BOTAN_HAS_THREEFISH_512   20131224
 
#define BOTAN_HAS_THRESHOLD_SECRET_SHARING   20131128
 
#define BOTAN_HAS_TLS   20201128
 
#define BOTAN_HAS_TLS_12   20210608
 
#define BOTAN_HAS_TLS_13   20210721
 
#define BOTAN_HAS_TLS_13_PQC   20230919
 
#define BOTAN_HAS_TLS_CBC   20161008
 
#define BOTAN_HAS_TLS_SESSION_MANAGER_SQL_DB   20141219
 
#define BOTAN_HAS_TLS_V12_PRF   20131128
 
#define BOTAN_HAS_TOTP   20180816
 
#define BOTAN_HAS_TREE_HASH   20231006
 
#define BOTAN_HAS_TRUNCATED_HASH   20230215
 
#define BOTAN_HAS_TWOFISH   20131128
 
#define BOTAN_HAS_UTIL_FUNCTIONS   20180903
 
#define BOTAN_HAS_UUID   20180930
 
#define BOTAN_HAS_WHIRLPOOL   20131128
 
#define BOTAN_HAS_X25519   20240412
 
#define BOTAN_HAS_X448   20240219
 
#define BOTAN_HAS_X509   20201106
 
#define BOTAN_HAS_X509_CERTIFICATES   20201106
 
#define BOTAN_HAS_X942_PRF   20131128
 
#define BOTAN_HAS_XMD   20240404
 
#define BOTAN_HAS_XMSS_RFC8391   20201101
 
#define BOTAN_HAS_XOF   20230815
 
#define BOTAN_HAS_ZFEC   20211211
 
#define BOTAN_HAS_ZFEC_SSE2   20211211
 
#define BOTAN_HAS_ZFEC_VPERM   20211211
 

Detailed Description

Macro Definition Documentation

◆ BOTAN_HAS_ADLER32

#define BOTAN_HAS_ADLER32   20131128

Definition at line 154 of file build.h.

◆ BOTAN_HAS_AEAD_CCM

#define BOTAN_HAS_AEAD_CCM   20131128

Definition at line 155 of file build.h.

◆ BOTAN_HAS_AEAD_CHACHA20_POLY1305

#define BOTAN_HAS_AEAD_CHACHA20_POLY1305   20180807

Definition at line 156 of file build.h.

◆ BOTAN_HAS_AEAD_EAX

#define BOTAN_HAS_AEAD_EAX   20131128

Definition at line 157 of file build.h.

◆ BOTAN_HAS_AEAD_GCM

#define BOTAN_HAS_AEAD_GCM   20131128

Definition at line 158 of file build.h.

◆ BOTAN_HAS_AEAD_MODES

#define BOTAN_HAS_AEAD_MODES   20131128

Definition at line 159 of file build.h.

◆ BOTAN_HAS_AEAD_OCB

#define BOTAN_HAS_AEAD_OCB   20131128

Definition at line 160 of file build.h.

◆ BOTAN_HAS_AEAD_SIV

#define BOTAN_HAS_AEAD_SIV   20131202

Definition at line 161 of file build.h.

◆ BOTAN_HAS_AES

#define BOTAN_HAS_AES   20131128

Definition at line 162 of file build.h.

◆ BOTAN_HAS_AES_CRYSTALS_XOF

#define BOTAN_HAS_AES_CRYSTALS_XOF   20230816

Definition at line 163 of file build.h.

◆ BOTAN_HAS_AES_NI

#define BOTAN_HAS_AES_NI   20131128

Definition at line 164 of file build.h.

◆ BOTAN_HAS_AES_VAES

#define BOTAN_HAS_AES_VAES   20240803

Definition at line 165 of file build.h.

◆ BOTAN_HAS_AES_VPERM

#define BOTAN_HAS_AES_VPERM   20190901

Definition at line 166 of file build.h.

◆ BOTAN_HAS_ANSI_X919_MAC

#define BOTAN_HAS_ANSI_X919_MAC   20131128

Definition at line 167 of file build.h.

◆ BOTAN_HAS_ARGON2

#define BOTAN_HAS_ARGON2   20210407

Definition at line 168 of file build.h.

◆ BOTAN_HAS_ARGON2_AVX2

#define BOTAN_HAS_ARGON2_AVX2   20221216

Definition at line 169 of file build.h.

◆ BOTAN_HAS_ARGON2_FMT

#define BOTAN_HAS_ARGON2_FMT   20210407

Definition at line 170 of file build.h.

◆ BOTAN_HAS_ARGON2_SSSE3

#define BOTAN_HAS_ARGON2_SSSE3   20220303

Definition at line 171 of file build.h.

◆ BOTAN_HAS_ARIA

#define BOTAN_HAS_ARIA   20170415

Definition at line 172 of file build.h.

◆ BOTAN_HAS_ASN1

#define BOTAN_HAS_ASN1   20201106

Definition at line 173 of file build.h.

◆ BOTAN_HAS_AUTO_RNG

#define BOTAN_HAS_AUTO_RNG   20161126

Definition at line 174 of file build.h.

◆ BOTAN_HAS_AUTO_SEEDING_RNG

#define BOTAN_HAS_AUTO_SEEDING_RNG   20160821

Definition at line 175 of file build.h.

◆ BOTAN_HAS_BASE32_CODEC

#define BOTAN_HAS_BASE32_CODEC   20180418

Definition at line 176 of file build.h.

◆ BOTAN_HAS_BASE58_CODEC

#define BOTAN_HAS_BASE58_CODEC   20181209

Definition at line 177 of file build.h.

◆ BOTAN_HAS_BASE64_CODEC

#define BOTAN_HAS_BASE64_CODEC   20131128

Definition at line 178 of file build.h.

◆ BOTAN_HAS_BCRYPT

#define BOTAN_HAS_BCRYPT   20131128

Definition at line 179 of file build.h.

◆ BOTAN_HAS_BIGINT

#define BOTAN_HAS_BIGINT   20240529

Definition at line 180 of file build.h.

◆ BOTAN_HAS_BIGINT_MP

#define BOTAN_HAS_BIGINT_MP   20151225

Definition at line 181 of file build.h.

◆ BOTAN_HAS_BLAKE2B

#define BOTAN_HAS_BLAKE2B   20130131

Definition at line 182 of file build.h.

◆ BOTAN_HAS_BLAKE2BMAC

#define BOTAN_HAS_BLAKE2BMAC   20201123

Definition at line 183 of file build.h.

◆ BOTAN_HAS_BLAKE2S

#define BOTAN_HAS_BLAKE2S   20231028

Definition at line 184 of file build.h.

◆ BOTAN_HAS_BLOCK_CIPHER

#define BOTAN_HAS_BLOCK_CIPHER   20131128

Definition at line 185 of file build.h.

◆ BOTAN_HAS_BLOWFISH

#define BOTAN_HAS_BLOWFISH   20180718

Definition at line 186 of file build.h.

◆ BOTAN_HAS_CAMELLIA

#define BOTAN_HAS_CAMELLIA   20150922

Definition at line 187 of file build.h.

◆ BOTAN_HAS_CASCADE

#define BOTAN_HAS_CASCADE   20131128

Definition at line 188 of file build.h.

◆ BOTAN_HAS_CAST

#define BOTAN_HAS_CAST   20131128

Definition at line 189 of file build.h.

◆ BOTAN_HAS_CAST_128

#define BOTAN_HAS_CAST_128   20171203

Definition at line 190 of file build.h.

◆ BOTAN_HAS_CERTSTOR_FLATFILE

#define BOTAN_HAS_CERTSTOR_FLATFILE   20190410

Definition at line 191 of file build.h.

◆ BOTAN_HAS_CERTSTOR_SQL

#define BOTAN_HAS_CERTSTOR_SQL   20160818

Definition at line 192 of file build.h.

◆ BOTAN_HAS_CERTSTOR_SYSTEM

#define BOTAN_HAS_CERTSTOR_SYSTEM   20190411

Definition at line 193 of file build.h.

◆ BOTAN_HAS_CHACHA

#define BOTAN_HAS_CHACHA   20180807

Definition at line 194 of file build.h.

◆ BOTAN_HAS_CHACHA_AVX2

#define BOTAN_HAS_CHACHA_AVX2   20180418

Definition at line 195 of file build.h.

◆ BOTAN_HAS_CHACHA_AVX512

#define BOTAN_HAS_CHACHA_AVX512   20230101

Definition at line 196 of file build.h.

◆ BOTAN_HAS_CHACHA_RNG

#define BOTAN_HAS_CHACHA_RNG   20170728

Definition at line 197 of file build.h.

◆ BOTAN_HAS_CHACHA_SIMD32

#define BOTAN_HAS_CHACHA_SIMD32   20181104

Definition at line 198 of file build.h.

◆ BOTAN_HAS_CIPHER_MODE_PADDING

#define BOTAN_HAS_CIPHER_MODE_PADDING   20131128

Definition at line 200 of file build.h.

◆ BOTAN_HAS_CIPHER_MODES

#define BOTAN_HAS_CIPHER_MODES   20180124

Definition at line 199 of file build.h.

◆ BOTAN_HAS_CMAC

#define BOTAN_HAS_CMAC   20131128

Definition at line 201 of file build.h.

◆ BOTAN_HAS_CODEC_FILTERS

#define BOTAN_HAS_CODEC_FILTERS   20131128

Definition at line 202 of file build.h.

◆ BOTAN_HAS_COMB4P

#define BOTAN_HAS_COMB4P   20131128

Definition at line 203 of file build.h.

◆ BOTAN_HAS_CPUID

#define BOTAN_HAS_CPUID   20170917

Definition at line 204 of file build.h.

◆ BOTAN_HAS_CRC24

#define BOTAN_HAS_CRC24   20131128

Definition at line 205 of file build.h.

◆ BOTAN_HAS_CRC32

#define BOTAN_HAS_CRC32   20131128

Definition at line 206 of file build.h.

◆ BOTAN_HAS_CRYPTO_BOX

#define BOTAN_HAS_CRYPTO_BOX   20131128

Definition at line 207 of file build.h.

◆ BOTAN_HAS_CSHAKE_XOF

#define BOTAN_HAS_CSHAKE_XOF   20230911

Definition at line 208 of file build.h.

◆ BOTAN_HAS_CTR_BE

#define BOTAN_HAS_CTR_BE   20131128

Definition at line 209 of file build.h.

◆ BOTAN_HAS_CURVE_25519

#define BOTAN_HAS_CURVE_25519   20170621

Definition at line 210 of file build.h.

◆ BOTAN_HAS_CURVE_448_UTILS

#define BOTAN_HAS_CURVE_448_UTILS   20240301

Definition at line 211 of file build.h.

◆ BOTAN_HAS_DES

#define BOTAN_HAS_DES   20200926

Definition at line 212 of file build.h.

◆ BOTAN_HAS_DIFFIE_HELLMAN

#define BOTAN_HAS_DIFFIE_HELLMAN   20131128

Definition at line 213 of file build.h.

◆ BOTAN_HAS_DILITHIUM

#define BOTAN_HAS_DILITHIUM   20221018

Definition at line 214 of file build.h.

◆ BOTAN_HAS_DILITHIUM_AES

#define BOTAN_HAS_DILITHIUM_AES   20221018

Definition at line 215 of file build.h.

◆ BOTAN_HAS_DILITHIUM_COMMON

#define BOTAN_HAS_DILITHIUM_COMMON   20221018

Definition at line 216 of file build.h.

◆ BOTAN_HAS_DILITHIUM_ROUND3

#define BOTAN_HAS_DILITHIUM_ROUND3   20240916

Definition at line 217 of file build.h.

◆ BOTAN_HAS_DILITHIUM_SHAKE_XOF

#define BOTAN_HAS_DILITHIUM_SHAKE_XOF   20240728

Definition at line 218 of file build.h.

◆ BOTAN_HAS_DL_GROUP

#define BOTAN_HAS_DL_GROUP   20131128

Definition at line 220 of file build.h.

◆ BOTAN_HAS_DL_SCHEME

#define BOTAN_HAS_DL_SCHEME   20230101

Definition at line 221 of file build.h.

◆ BOTAN_HAS_DLIES

#define BOTAN_HAS_DLIES   20160713

Definition at line 219 of file build.h.

◆ BOTAN_HAS_DSA

#define BOTAN_HAS_DSA   20131128

Definition at line 222 of file build.h.

◆ BOTAN_HAS_DYNAMIC_LOADER

#define BOTAN_HAS_DYNAMIC_LOADER   20160310

Definition at line 223 of file build.h.

◆ BOTAN_HAS_EC_CURVE_GFP

#define BOTAN_HAS_EC_CURVE_GFP   20240531

Definition at line 232 of file build.h.

◆ BOTAN_HAS_EC_HASH_TO_CURVE

#define BOTAN_HAS_EC_HASH_TO_CURVE   20210420

Definition at line 233 of file build.h.

◆ BOTAN_HAS_ECC_GROUP

#define BOTAN_HAS_ECC_GROUP   20240531

Definition at line 224 of file build.h.

◆ BOTAN_HAS_ECC_KEY

#define BOTAN_HAS_ECC_KEY   20190801

Definition at line 225 of file build.h.

◆ BOTAN_HAS_ECC_PUBLIC_KEY_CRYPTO

#define BOTAN_HAS_ECC_PUBLIC_KEY_CRYPTO   20131128

Definition at line 226 of file build.h.

◆ BOTAN_HAS_ECDH

#define BOTAN_HAS_ECDH   20131128

Definition at line 227 of file build.h.

◆ BOTAN_HAS_ECDSA

#define BOTAN_HAS_ECDSA   20131128

Definition at line 228 of file build.h.

◆ BOTAN_HAS_ECGDSA

#define BOTAN_HAS_ECGDSA   20160301

Definition at line 229 of file build.h.

◆ BOTAN_HAS_ECIES

#define BOTAN_HAS_ECIES   20160128

Definition at line 230 of file build.h.

◆ BOTAN_HAS_ECKCDSA

#define BOTAN_HAS_ECKCDSA   20160413

Definition at line 231 of file build.h.

◆ BOTAN_HAS_ED25519

#define BOTAN_HAS_ED25519   20170607

Definition at line 234 of file build.h.

◆ BOTAN_HAS_ED448

#define BOTAN_HAS_ED448   20240223

Definition at line 235 of file build.h.

◆ BOTAN_HAS_ELGAMAL

#define BOTAN_HAS_ELGAMAL   20131128

Definition at line 236 of file build.h.

◆ BOTAN_HAS_EME_OAEP

#define BOTAN_HAS_EME_OAEP   20180305

Definition at line 237 of file build.h.

◆ BOTAN_HAS_EME_PKCS1

#define BOTAN_HAS_EME_PKCS1   20190426

Definition at line 238 of file build.h.

◆ BOTAN_HAS_EME_PKCS1v15

#define BOTAN_HAS_EME_PKCS1v15   20131128

Definition at line 239 of file build.h.

◆ BOTAN_HAS_EME_RAW

#define BOTAN_HAS_EME_RAW   20150313

Definition at line 240 of file build.h.

◆ BOTAN_HAS_EMSA_PKCS1

#define BOTAN_HAS_EMSA_PKCS1   20140118

Definition at line 241 of file build.h.

◆ BOTAN_HAS_EMSA_PSSR

#define BOTAN_HAS_EMSA_PSSR   20131128

Definition at line 242 of file build.h.

◆ BOTAN_HAS_EMSA_RAW

#define BOTAN_HAS_EMSA_RAW   20131128

Definition at line 243 of file build.h.

◆ BOTAN_HAS_EMSA_X931

#define BOTAN_HAS_EMSA_X931   20140118

Definition at line 244 of file build.h.

◆ BOTAN_HAS_ENTROPY_SOURCE

#define BOTAN_HAS_ENTROPY_SOURCE   20151120

Definition at line 245 of file build.h.

◆ BOTAN_HAS_ENTROPY_SRC_GETENTROPY

#define BOTAN_HAS_ENTROPY_SRC_GETENTROPY   20170327

Definition at line 246 of file build.h.

◆ BOTAN_HAS_ENTROPY_SRC_RDSEED

#define BOTAN_HAS_ENTROPY_SRC_RDSEED   20151218

Definition at line 247 of file build.h.

◆ BOTAN_HAS_FFI

#define BOTAN_HAS_FFI   20240408

Definition at line 248 of file build.h.

Referenced by botan_ffi_api_version().

◆ BOTAN_HAS_FILTERS

#define BOTAN_HAS_FILTERS   20160415

Definition at line 249 of file build.h.

◆ BOTAN_HAS_FPE_FE1

#define BOTAN_HAS_FPE_FE1   20131128

Definition at line 250 of file build.h.

◆ BOTAN_HAS_FRODOKEM

#define BOTAN_HAS_FRODOKEM   20230801

Definition at line 251 of file build.h.

◆ BOTAN_HAS_FRODOKEM_AES

#define BOTAN_HAS_FRODOKEM_AES   20231103

Definition at line 252 of file build.h.

◆ BOTAN_HAS_FRODOKEM_SHAKE

#define BOTAN_HAS_FRODOKEM_SHAKE   20231114

Definition at line 253 of file build.h.

◆ BOTAN_HAS_GHASH

#define BOTAN_HAS_GHASH   20201002

Definition at line 254 of file build.h.

◆ BOTAN_HAS_GHASH_CLMUL_CPU

#define BOTAN_HAS_GHASH_CLMUL_CPU   20201002

Definition at line 255 of file build.h.

◆ BOTAN_HAS_GHASH_CLMUL_VPERM

#define BOTAN_HAS_GHASH_CLMUL_VPERM   20201002

Definition at line 256 of file build.h.

◆ BOTAN_HAS_GMAC

#define BOTAN_HAS_GMAC   20160207

Definition at line 257 of file build.h.

◆ BOTAN_HAS_GOST_28147_89

#define BOTAN_HAS_GOST_28147_89   20131128

Definition at line 258 of file build.h.

◆ BOTAN_HAS_GOST_34_10_2001

#define BOTAN_HAS_GOST_34_10_2001   20131128

Definition at line 259 of file build.h.

◆ BOTAN_HAS_GOST_34_10_2012

#define BOTAN_HAS_GOST_34_10_2012   20190801

Definition at line 260 of file build.h.

◆ BOTAN_HAS_GOST_34_11

#define BOTAN_HAS_GOST_34_11   20131128

Definition at line 261 of file build.h.

◆ BOTAN_HAS_HASH

#define BOTAN_HAS_HASH   20180112

Definition at line 262 of file build.h.

◆ BOTAN_HAS_HASH_ID

#define BOTAN_HAS_HASH_ID   20131128

Definition at line 263 of file build.h.

◆ BOTAN_HAS_HEX_CODEC

#define BOTAN_HAS_HEX_CODEC   20131128

Definition at line 264 of file build.h.

◆ BOTAN_HAS_HKDF

#define BOTAN_HAS_HKDF   20170927

Definition at line 265 of file build.h.

◆ BOTAN_HAS_HMAC

#define BOTAN_HAS_HMAC   20131128

Definition at line 266 of file build.h.

◆ BOTAN_HAS_HMAC_DRBG

#define BOTAN_HAS_HMAC_DRBG   20140319

Definition at line 267 of file build.h.

◆ BOTAN_HAS_HOTP

#define BOTAN_HAS_HOTP   20180816

Definition at line 268 of file build.h.

◆ BOTAN_HAS_HSS_LMS

#define BOTAN_HAS_HSS_LMS   20230925

Definition at line 269 of file build.h.

◆ BOTAN_HAS_HTTP_UTIL

#define BOTAN_HAS_HTTP_UTIL   20171003

Definition at line 270 of file build.h.

◆ BOTAN_HAS_IDEA

#define BOTAN_HAS_IDEA   20131128

Definition at line 271 of file build.h.

◆ BOTAN_HAS_IDEA_SSE2

#define BOTAN_HAS_IDEA_SSE2   20131128

Definition at line 272 of file build.h.

◆ BOTAN_HAS_ISO_9796

#define BOTAN_HAS_ISO_9796   20161121

Definition at line 273 of file build.h.

◆ BOTAN_HAS_KDF1

#define BOTAN_HAS_KDF1   20131128

Definition at line 274 of file build.h.

◆ BOTAN_HAS_KDF1_18033

#define BOTAN_HAS_KDF1_18033   20160128

Definition at line 275 of file build.h.

◆ BOTAN_HAS_KDF2

#define BOTAN_HAS_KDF2   20131128

Definition at line 276 of file build.h.

◆ BOTAN_HAS_KDF_BASE

#define BOTAN_HAS_KDF_BASE   20131128

Definition at line 277 of file build.h.

◆ BOTAN_HAS_KECCAK

#define BOTAN_HAS_KECCAK   20131128

Definition at line 278 of file build.h.

◆ BOTAN_HAS_KECCAK_PERM

#define BOTAN_HAS_KECCAK_PERM   20230613

Definition at line 279 of file build.h.

◆ BOTAN_HAS_KECCAK_PERM_BMI2

#define BOTAN_HAS_KECCAK_PERM_BMI2   20230612

Definition at line 280 of file build.h.

◆ BOTAN_HAS_KMAC

#define BOTAN_HAS_KMAC   20230601

Definition at line 281 of file build.h.

◆ BOTAN_HAS_KUZNYECHIK

#define BOTAN_HAS_KUZNYECHIK   20230820

Definition at line 282 of file build.h.

◆ BOTAN_HAS_KYBER

#define BOTAN_HAS_KYBER   20220107

Definition at line 283 of file build.h.

Referenced by Botan::KyberConstants::KyberConstants().

◆ BOTAN_HAS_KYBER_90S

#define BOTAN_HAS_KYBER_90S   20220107

Definition at line 284 of file build.h.

Referenced by Botan::KyberConstants::KyberConstants().

◆ BOTAN_HAS_KYBER_COMMON

#define BOTAN_HAS_KYBER_COMMON   20220107

Definition at line 285 of file build.h.

◆ BOTAN_HAS_KYBER_ROUND3

#define BOTAN_HAS_KYBER_ROUND3   20240117

Definition at line 286 of file build.h.

◆ BOTAN_HAS_LION

#define BOTAN_HAS_LION   20131128

Definition at line 287 of file build.h.

◆ BOTAN_HAS_LOCKING_ALLOCATOR

#define BOTAN_HAS_LOCKING_ALLOCATOR   20131128

Definition at line 288 of file build.h.

◆ BOTAN_HAS_MAC

#define BOTAN_HAS_MAC   20150626

Definition at line 289 of file build.h.

◆ BOTAN_HAS_MCELIECE

#define BOTAN_HAS_MCELIECE   20150922

Definition at line 290 of file build.h.

◆ BOTAN_HAS_MD4

#define BOTAN_HAS_MD4   20131128

Definition at line 291 of file build.h.

◆ BOTAN_HAS_MD5

#define BOTAN_HAS_MD5   20131128

Definition at line 292 of file build.h.

◆ BOTAN_HAS_MDX_HASH_FUNCTION

#define BOTAN_HAS_MDX_HASH_FUNCTION   20131128

Definition at line 293 of file build.h.

◆ BOTAN_HAS_MEM_POOL

#define BOTAN_HAS_MEM_POOL   20180309

Definition at line 294 of file build.h.

◆ BOTAN_HAS_MGF1

#define BOTAN_HAS_MGF1   20140118

Definition at line 295 of file build.h.

◆ BOTAN_HAS_ML_DSA

#define BOTAN_HAS_ML_DSA   20240729

Definition at line 296 of file build.h.

◆ BOTAN_HAS_ML_KEM

#define BOTAN_HAS_ML_KEM   20240821

Definition at line 297 of file build.h.

Referenced by Botan::KyberConstants::KyberConstants().

◆ BOTAN_HAS_MODE_CBC

#define BOTAN_HAS_MODE_CBC   20131128

Definition at line 299 of file build.h.

◆ BOTAN_HAS_MODE_CFB

#define BOTAN_HAS_MODE_CFB   20131128

Definition at line 300 of file build.h.

◆ BOTAN_HAS_MODE_XTS

#define BOTAN_HAS_MODE_XTS   20131128

Definition at line 301 of file build.h.

◆ BOTAN_HAS_MODES

#define BOTAN_HAS_MODES   20150626

Definition at line 298 of file build.h.

◆ BOTAN_HAS_NIST_KEYWRAP

#define BOTAN_HAS_NIST_KEYWRAP   20171119

Definition at line 302 of file build.h.

◆ BOTAN_HAS_NOEKEON

#define BOTAN_HAS_NOEKEON   20131128

Definition at line 303 of file build.h.

◆ BOTAN_HAS_NOEKEON_SIMD

#define BOTAN_HAS_NOEKEON_SIMD   20160903

Definition at line 304 of file build.h.

◆ BOTAN_HAS_NUMBERTHEORY

#define BOTAN_HAS_NUMBERTHEORY   20201108

Definition at line 305 of file build.h.

◆ BOTAN_HAS_OCSP

#define BOTAN_HAS_OCSP   20201106

Definition at line 306 of file build.h.

◆ BOTAN_HAS_OFB

#define BOTAN_HAS_OFB   20131128

Definition at line 307 of file build.h.

◆ BOTAN_HAS_PARALLEL_HASH

#define BOTAN_HAS_PARALLEL_HASH   20131128

Definition at line 308 of file build.h.

◆ BOTAN_HAS_PASSHASH9

#define BOTAN_HAS_PASSHASH9   20131128

Definition at line 309 of file build.h.

◆ BOTAN_HAS_PASSWORD_HASHING

#define BOTAN_HAS_PASSWORD_HASHING   20210419

Definition at line 310 of file build.h.

◆ BOTAN_HAS_PBKDF

#define BOTAN_HAS_PBKDF   20180902

Definition at line 311 of file build.h.

◆ BOTAN_HAS_PBKDF2

#define BOTAN_HAS_PBKDF2   20180902

Definition at line 312 of file build.h.

◆ BOTAN_HAS_PBKDF_BCRYPT

#define BOTAN_HAS_PBKDF_BCRYPT   20190531

Definition at line 313 of file build.h.

◆ BOTAN_HAS_PCURVES

#define BOTAN_HAS_PCURVES   20240404

Definition at line 314 of file build.h.

◆ BOTAN_HAS_PCURVES_BRAINPOOL256R1

#define BOTAN_HAS_PCURVES_BRAINPOOL256R1   20240608

Definition at line 315 of file build.h.

◆ BOTAN_HAS_PCURVES_BRAINPOOL384R1

#define BOTAN_HAS_PCURVES_BRAINPOOL384R1   20240608

Definition at line 316 of file build.h.

◆ BOTAN_HAS_PCURVES_BRAINPOOL512R1

#define BOTAN_HAS_PCURVES_BRAINPOOL512R1   20240608

Definition at line 317 of file build.h.

◆ BOTAN_HAS_PCURVES_FRP256V1

#define BOTAN_HAS_PCURVES_FRP256V1   20240608

Definition at line 318 of file build.h.

◆ BOTAN_HAS_PCURVES_IMPL

#define BOTAN_HAS_PCURVES_IMPL   20240714

Definition at line 319 of file build.h.

◆ BOTAN_HAS_PCURVES_NUMSP512D1

#define BOTAN_HAS_PCURVES_NUMSP512D1   20240723

Definition at line 320 of file build.h.

◆ BOTAN_HAS_PCURVES_SECP192R1

#define BOTAN_HAS_PCURVES_SECP192R1   20240709

Definition at line 321 of file build.h.

◆ BOTAN_HAS_PCURVES_SECP224R1

#define BOTAN_HAS_PCURVES_SECP224R1   20240716

Definition at line 322 of file build.h.

◆ BOTAN_HAS_PCURVES_SECP256K1

#define BOTAN_HAS_PCURVES_SECP256K1   20240608

Definition at line 323 of file build.h.

◆ BOTAN_HAS_PCURVES_SECP256R1

#define BOTAN_HAS_PCURVES_SECP256R1   20240608

Definition at line 324 of file build.h.

◆ BOTAN_HAS_PCURVES_SECP384R1

#define BOTAN_HAS_PCURVES_SECP384R1   20240608

Definition at line 325 of file build.h.

◆ BOTAN_HAS_PCURVES_SECP521R1

#define BOTAN_HAS_PCURVES_SECP521R1   20240608

Definition at line 326 of file build.h.

◆ BOTAN_HAS_PCURVES_SM2P256V1

#define BOTAN_HAS_PCURVES_SM2P256V1   20240608

Definition at line 327 of file build.h.

◆ BOTAN_HAS_PEM_CODEC

#define BOTAN_HAS_PEM_CODEC   20131128

Definition at line 328 of file build.h.

◆ BOTAN_HAS_PGP_S2K

#define BOTAN_HAS_PGP_S2K   20170527

Definition at line 329 of file build.h.

◆ BOTAN_HAS_PIPE_UNIXFD_IO

#define BOTAN_HAS_PIPE_UNIXFD_IO   20131128

Definition at line 330 of file build.h.

◆ BOTAN_HAS_PK_PADDING

#define BOTAN_HAS_PK_PADDING   20131128

Definition at line 333 of file build.h.

◆ BOTAN_HAS_PKCS11

#define BOTAN_HAS_PKCS11   20160219

Definition at line 331 of file build.h.

◆ BOTAN_HAS_PKCS5_PBES2

#define BOTAN_HAS_PKCS5_PBES2   20141119

Definition at line 332 of file build.h.

◆ BOTAN_HAS_POLY1305

#define BOTAN_HAS_POLY1305   20141227

Definition at line 334 of file build.h.

◆ BOTAN_HAS_POLY_DBL

#define BOTAN_HAS_POLY_DBL   20170927

Definition at line 335 of file build.h.

◆ BOTAN_HAS_PQCRYSTALS

#define BOTAN_HAS_PQCRYSTALS   20240228

Definition at line 336 of file build.h.

◆ BOTAN_HAS_PROCESSOR_RNG

#define BOTAN_HAS_PROCESSOR_RNG   20200508

Definition at line 337 of file build.h.

◆ BOTAN_HAS_PSK_DB

#define BOTAN_HAS_PSK_DB   20171119

Definition at line 338 of file build.h.

◆ BOTAN_HAS_PUBLIC_KEY_CRYPTO

#define BOTAN_HAS_PUBLIC_KEY_CRYPTO   20131128

Definition at line 339 of file build.h.

◆ BOTAN_HAS_RAW_HASH_FN

#define BOTAN_HAS_RAW_HASH_FN   20230221

Definition at line 340 of file build.h.

◆ BOTAN_HAS_RC4

#define BOTAN_HAS_RC4   20131128

Definition at line 341 of file build.h.

◆ BOTAN_HAS_RFC3394_KEYWRAP

#define BOTAN_HAS_RFC3394_KEYWRAP   20131128

Definition at line 342 of file build.h.

◆ BOTAN_HAS_RFC4880

#define BOTAN_HAS_RFC4880   20210407

Definition at line 343 of file build.h.

◆ BOTAN_HAS_RFC6979_GENERATOR

#define BOTAN_HAS_RFC6979_GENERATOR   20140321

Definition at line 344 of file build.h.

◆ BOTAN_HAS_RIPEMD_160

#define BOTAN_HAS_RIPEMD_160   20131128

Definition at line 345 of file build.h.

◆ BOTAN_HAS_ROUGHTIME

#define BOTAN_HAS_ROUGHTIME   20190220

Definition at line 346 of file build.h.

◆ BOTAN_HAS_RSA

#define BOTAN_HAS_RSA   20160730

Definition at line 347 of file build.h.

◆ BOTAN_HAS_SALSA20

#define BOTAN_HAS_SALSA20   20171114

Definition at line 348 of file build.h.

◆ BOTAN_HAS_SCRYPT

#define BOTAN_HAS_SCRYPT   20180902

Definition at line 349 of file build.h.

◆ BOTAN_HAS_SEED

#define BOTAN_HAS_SEED   20131128

Definition at line 350 of file build.h.

◆ BOTAN_HAS_SERPENT

#define BOTAN_HAS_SERPENT   20131128

Definition at line 351 of file build.h.

◆ BOTAN_HAS_SERPENT_AVX2

#define BOTAN_HAS_SERPENT_AVX2   20180824

Definition at line 352 of file build.h.

◆ BOTAN_HAS_SERPENT_AVX512

#define BOTAN_HAS_SERPENT_AVX512   20230101

Definition at line 353 of file build.h.

◆ BOTAN_HAS_SERPENT_SIMD

#define BOTAN_HAS_SERPENT_SIMD   20160903

Definition at line 354 of file build.h.

◆ BOTAN_HAS_SHA1

#define BOTAN_HAS_SHA1   20131128

Definition at line 355 of file build.h.

◆ BOTAN_HAS_SHA1_SSE2

#define BOTAN_HAS_SHA1_SSE2   20160803

Definition at line 356 of file build.h.

◆ BOTAN_HAS_SHA1_X86_SHA_NI

#define BOTAN_HAS_SHA1_X86_SHA_NI   20170518

Definition at line 357 of file build.h.

◆ BOTAN_HAS_SHA2_32

#define BOTAN_HAS_SHA2_32   20131128

Definition at line 358 of file build.h.

◆ BOTAN_HAS_SHA2_32_X86

#define BOTAN_HAS_SHA2_32_X86   20170518

Definition at line 359 of file build.h.

◆ BOTAN_HAS_SHA2_32_X86_BMI2

#define BOTAN_HAS_SHA2_32_X86_BMI2   20180526

Definition at line 360 of file build.h.

◆ BOTAN_HAS_SHA2_64

#define BOTAN_HAS_SHA2_64   20131128

Definition at line 361 of file build.h.

◆ BOTAN_HAS_SHA2_64_BMI2

#define BOTAN_HAS_SHA2_64_BMI2   20190117

Definition at line 362 of file build.h.

◆ BOTAN_HAS_SHA3

#define BOTAN_HAS_SHA3   20161018

Definition at line 363 of file build.h.

◆ BOTAN_HAS_SHACAL2

#define BOTAN_HAS_SHACAL2   20170813

Definition at line 364 of file build.h.

◆ BOTAN_HAS_SHACAL2_AVX2

#define BOTAN_HAS_SHACAL2_AVX2   20180826

Definition at line 365 of file build.h.

◆ BOTAN_HAS_SHACAL2_SIMD

#define BOTAN_HAS_SHACAL2_SIMD   20170813

Definition at line 366 of file build.h.

◆ BOTAN_HAS_SHACAL2_X86

#define BOTAN_HAS_SHACAL2_X86   20170814

Definition at line 367 of file build.h.

◆ BOTAN_HAS_SHAKE

#define BOTAN_HAS_SHAKE   20161009

Definition at line 368 of file build.h.

◆ BOTAN_HAS_SHAKE_CIPHER

#define BOTAN_HAS_SHAKE_CIPHER   20161018

Definition at line 369 of file build.h.

◆ BOTAN_HAS_SHAKE_XOF

#define BOTAN_HAS_SHAKE_XOF   20230815

Definition at line 370 of file build.h.

◆ BOTAN_HAS_SIMD_32

#define BOTAN_HAS_SIMD_32   20131128

Definition at line 371 of file build.h.

◆ BOTAN_HAS_SIMD_AVX2

#define BOTAN_HAS_SIMD_AVX2   20180824

Definition at line 372 of file build.h.

◆ BOTAN_HAS_SIMD_AVX512

#define BOTAN_HAS_SIMD_AVX512   20230101

Definition at line 373 of file build.h.

◆ BOTAN_HAS_SIPHASH

#define BOTAN_HAS_SIPHASH   20150110

Definition at line 374 of file build.h.

◆ BOTAN_HAS_SKEIN_512

#define BOTAN_HAS_SKEIN_512   20131128

Definition at line 375 of file build.h.

◆ BOTAN_HAS_SLH_DSA_WITH_SHA2

#define BOTAN_HAS_SLH_DSA_WITH_SHA2   20240806

Definition at line 376 of file build.h.

◆ BOTAN_HAS_SLH_DSA_WITH_SHAKE

#define BOTAN_HAS_SLH_DSA_WITH_SHAKE   20240808

Definition at line 377 of file build.h.

◆ BOTAN_HAS_SM2

#define BOTAN_HAS_SM2   20180801

Definition at line 378 of file build.h.

◆ BOTAN_HAS_SM3

#define BOTAN_HAS_SM3   20170402

Definition at line 379 of file build.h.

◆ BOTAN_HAS_SM4

#define BOTAN_HAS_SM4   20170716

Definition at line 380 of file build.h.

◆ BOTAN_HAS_SM4_GFNI

#define BOTAN_HAS_SM4_GFNI   20240803

Definition at line 381 of file build.h.

◆ BOTAN_HAS_SOCKETS

#define BOTAN_HAS_SOCKETS   20171216

Definition at line 382 of file build.h.

◆ BOTAN_HAS_SODIUM_API

#define BOTAN_HAS_SODIUM_API   20190615

Definition at line 383 of file build.h.

◆ BOTAN_HAS_SP800_108

#define BOTAN_HAS_SP800_108   20160128

Definition at line 384 of file build.h.

◆ BOTAN_HAS_SP800_56A

#define BOTAN_HAS_SP800_56A   20170501

Definition at line 385 of file build.h.

◆ BOTAN_HAS_SP800_56C

#define BOTAN_HAS_SP800_56C   20160211

Definition at line 386 of file build.h.

◆ BOTAN_HAS_SPHINCS_PLUS_COMMON

#define BOTAN_HAS_SPHINCS_PLUS_COMMON   20230426

Definition at line 387 of file build.h.

◆ BOTAN_HAS_SPHINCS_PLUS_SHA2_BASE

#define BOTAN_HAS_SPHINCS_PLUS_SHA2_BASE   20240807

Definition at line 388 of file build.h.

◆ BOTAN_HAS_SPHINCS_PLUS_SHAKE_BASE

#define BOTAN_HAS_SPHINCS_PLUS_SHAKE_BASE   20240809

Definition at line 389 of file build.h.

◆ BOTAN_HAS_SPHINCS_PLUS_WITH_SHA2

#define BOTAN_HAS_SPHINCS_PLUS_WITH_SHA2   20230531

Definition at line 390 of file build.h.

◆ BOTAN_HAS_SPHINCS_PLUS_WITH_SHAKE

#define BOTAN_HAS_SPHINCS_PLUS_WITH_SHAKE   20230531

Definition at line 391 of file build.h.

◆ BOTAN_HAS_SRP6

#define BOTAN_HAS_SRP6   20161017

Definition at line 392 of file build.h.

◆ BOTAN_HAS_STATEFUL_RNG

#define BOTAN_HAS_STATEFUL_RNG   20160819

Definition at line 393 of file build.h.

◆ BOTAN_HAS_STREAM_CIPHER

#define BOTAN_HAS_STREAM_CIPHER   20131128

Definition at line 394 of file build.h.

◆ BOTAN_HAS_STREEBOG

#define BOTAN_HAS_STREEBOG   20170623

Definition at line 395 of file build.h.

◆ BOTAN_HAS_SYSTEM_RNG

#define BOTAN_HAS_SYSTEM_RNG   20141202

Definition at line 396 of file build.h.

◆ BOTAN_HAS_THREAD_UTILS

#define BOTAN_HAS_THREAD_UTILS   20190922

Definition at line 397 of file build.h.

◆ BOTAN_HAS_THREEFISH_512

#define BOTAN_HAS_THREEFISH_512   20131224

Definition at line 398 of file build.h.

◆ BOTAN_HAS_THRESHOLD_SECRET_SHARING

#define BOTAN_HAS_THRESHOLD_SECRET_SHARING   20131128

Definition at line 399 of file build.h.

◆ BOTAN_HAS_TLS

#define BOTAN_HAS_TLS   20201128

Definition at line 400 of file build.h.

◆ BOTAN_HAS_TLS_12

#define BOTAN_HAS_TLS_12   20210608

Definition at line 401 of file build.h.

◆ BOTAN_HAS_TLS_13

#define BOTAN_HAS_TLS_13   20210721

Definition at line 402 of file build.h.

Referenced by Botan::TLS::Protocol_Version::known_version().

◆ BOTAN_HAS_TLS_13_PQC

#define BOTAN_HAS_TLS_13_PQC   20230919

Definition at line 403 of file build.h.

◆ BOTAN_HAS_TLS_CBC

#define BOTAN_HAS_TLS_CBC   20161008

Definition at line 404 of file build.h.

◆ BOTAN_HAS_TLS_SESSION_MANAGER_SQL_DB

#define BOTAN_HAS_TLS_SESSION_MANAGER_SQL_DB   20141219

Definition at line 405 of file build.h.

◆ BOTAN_HAS_TLS_V12_PRF

#define BOTAN_HAS_TLS_V12_PRF   20131128

Definition at line 406 of file build.h.

◆ BOTAN_HAS_TOTP

#define BOTAN_HAS_TOTP   20180816

Definition at line 407 of file build.h.

◆ BOTAN_HAS_TREE_HASH

#define BOTAN_HAS_TREE_HASH   20231006

Definition at line 408 of file build.h.

◆ BOTAN_HAS_TRUNCATED_HASH

#define BOTAN_HAS_TRUNCATED_HASH   20230215

Definition at line 409 of file build.h.

◆ BOTAN_HAS_TWOFISH

#define BOTAN_HAS_TWOFISH   20131128

Definition at line 410 of file build.h.

◆ BOTAN_HAS_UTIL_FUNCTIONS

#define BOTAN_HAS_UTIL_FUNCTIONS   20180903

Definition at line 411 of file build.h.

◆ BOTAN_HAS_UUID

#define BOTAN_HAS_UUID   20180930

Definition at line 412 of file build.h.

◆ BOTAN_HAS_WHIRLPOOL

#define BOTAN_HAS_WHIRLPOOL   20131128

Definition at line 413 of file build.h.

◆ BOTAN_HAS_X25519

#define BOTAN_HAS_X25519   20240412

Definition at line 414 of file build.h.

◆ BOTAN_HAS_X448

#define BOTAN_HAS_X448   20240219

Definition at line 415 of file build.h.

◆ BOTAN_HAS_X509

#define BOTAN_HAS_X509   20201106

Definition at line 416 of file build.h.

◆ BOTAN_HAS_X509_CERTIFICATES

#define BOTAN_HAS_X509_CERTIFICATES   20201106

Definition at line 417 of file build.h.

◆ BOTAN_HAS_X942_PRF

#define BOTAN_HAS_X942_PRF   20131128

Definition at line 418 of file build.h.

◆ BOTAN_HAS_XMD

#define BOTAN_HAS_XMD   20240404

Definition at line 419 of file build.h.

◆ BOTAN_HAS_XMSS_RFC8391

#define BOTAN_HAS_XMSS_RFC8391   20201101

Definition at line 420 of file build.h.

◆ BOTAN_HAS_XOF

#define BOTAN_HAS_XOF   20230815

Definition at line 421 of file build.h.

◆ BOTAN_HAS_ZFEC

#define BOTAN_HAS_ZFEC   20211211

Definition at line 422 of file build.h.

◆ BOTAN_HAS_ZFEC_SSE2

#define BOTAN_HAS_ZFEC_SSE2   20211211

Definition at line 423 of file build.h.

◆ BOTAN_HAS_ZFEC_VPERM

#define BOTAN_HAS_ZFEC_VPERM   20211211

Definition at line 424 of file build.h.