Botan
3.4.0
Crypto and TLS for C&
File List
Here is a list of all files with brief descriptions:
[detail level
1
2
3
4
5
6
]
▼
src
▼
lib
►
asn1
alg_id.cpp
asn1_obj.cpp
asn1_obj.h
Public Header
asn1_oid.cpp
asn1_print.cpp
asn1_print.h
Public Header
asn1_str.cpp
asn1_time.cpp
ber_dec.cpp
ber_dec.h
Public Header
der_enc.cpp
der_enc.h
Public Header
oid_map.cpp
oid_map.h
Internal Header
oid_maps.cpp
oids.cpp
oids.h
Public Header
pss_params.cpp
pss_params.h
Internal Header
►
base
buf_comp.cpp
buf_comp.h
Public Header
secmem.h
Public Header
sym_algo.cpp
sym_algo.h
Public Header
symkey.cpp
symkey.h
Public Header
►
block
►
aes
►
aes_armv8
aes_armv8.cpp
►
aes_ni
aes_ni.cpp
►
aes_power8
aes_power8.cpp
►
aes_vperm
aes_vperm.cpp
aes.cpp
aes.h
Internal Header
►
aria
aria.cpp
aria.h
Internal Header
►
blowfish
blowfish.cpp
blowfish.h
Internal Header
►
camellia
camellia.cpp
camellia.h
Internal Header
►
cascade
cascade.cpp
cascade.h
Internal Header
►
cast128
cast128.cpp
cast128.h
Internal Header
►
des
des.cpp
des.h
Internal Header
►
gost_28147
gost_28147.cpp
gost_28147.h
Internal Header
►
idea
►
idea_sse2
idea_sse2.cpp
idea.cpp
idea.h
Internal Header
►
kuznyechik
kuznyechik.cpp
kuznyechik.h
Internal Header
►
lion
lion.cpp
lion.h
Internal Header
►
noekeon
►
noekeon_simd
noekeon_simd.cpp
noekeon.cpp
noekeon.h
Internal Header
►
seed
seed.cpp
seed.h
Internal Header
►
serpent
►
serpent_avx2
serpent_avx2.cpp
►
serpent_avx512
serpent_avx512.cpp
►
serpent_simd
serpent_simd.cpp
serpent.cpp
serpent.h
Internal Header
serpent_fn.h
Internal Header
serpent_sbox.h
Internal Header
►
shacal2
►
shacal2_armv8
shacal2_arvm8.cpp
►
shacal2_avx2
shacal2_avx2.cpp
►
shacal2_simd
shacal2_simd.cpp
►
shacal2_x86
shacal2_x86.cpp
shacal2.cpp
shacal2.h
Internal Header
►
sm4
►
sm4_armv8
sm4_armv8.cpp
sm4.cpp
sm4.h
Internal Header
►
threefish_512
threefish_512.cpp
threefish_512.h
Internal Header
►
twofish
twofish.cpp
twofish.h
Internal Header
twofish_tab.cpp
block_cipher.cpp
block_cipher.h
Public Header
►
codec
►
base32
base32.cpp
base32.h
Public Header
►
base58
base58.cpp
base58.h
Public Header
►
base64
base64.cpp
base64.h
Public Header
►
hex
hex.cpp
hex.h
Public Header
►
compat
►
sodium
sodium.h
Public Header
sodium_25519.cpp
sodium_aead.cpp
sodium_auth.cpp
sodium_box.cpp
sodium_chacha.cpp
sodium_salsa.cpp
sodium_secretbox.cpp
sodium_utils.cpp
►
compression
►
bzip2
bzip2.cpp
bzip2.h
Public Header
►
lzma
lzma.cpp
lzma.h
Public Header
►
zlib
zlib.cpp
zlib.h
Public Header
compress_utils.cpp
compress_utils.h
Internal Header
compression.cpp
compression.h
Public Header
►
entropy
►
getentropy
getentropy.cpp
getentropy.h
Internal Header
►
rdseed
rdseed.cpp
rdseed.h
Internal Header
►
win32_stats
es_win32.cpp
es_win32.h
Internal Header
entropy_src.h
Public Header
entropy_srcs.cpp
►
ffi
ffi.cpp
ffi.h
Public Header
ffi_block.cpp
ffi_cert.cpp
ffi_cipher.cpp
ffi_fpe.cpp
ffi_hash.cpp
ffi_hotp.cpp
ffi_kdf.cpp
ffi_keywrap.cpp
ffi_mac.cpp
ffi_mp.cpp
ffi_mp.h
Internal Header
ffi_pk_op.cpp
ffi_pkey.cpp
ffi_pkey.h
Internal Header
ffi_pkey_algs.cpp
ffi_rng.cpp
ffi_rng.h
Internal Header
ffi_srp6.cpp
ffi_totp.cpp
ffi_util.h
Internal Header
ffi_zfec.cpp
►
filters
►
fd_unix
fd_unix.cpp
fd_unix.h
Public Header
algo_filt.cpp
b64_filt.cpp
basefilt.cpp
buf_filt.cpp
cipher_filter.cpp
comp_filter.cpp
data_snk.cpp
data_snk.h
Public Header
filter.cpp
filter.h
Public Header
filters.h
Public Header
hex_filt.cpp
out_buf.cpp
out_buf.h
Internal Header
pipe.cpp
pipe.h
Public Header
pipe_io.cpp
pipe_rw.cpp
secqueue.cpp
secqueue.h
Internal Header
threaded_fork.cpp
►
hash
►
blake2
blake2b.cpp
blake2b.h
Internal Header
►
blake2s
blake2s.cpp
blake2s.h
Internal Header
►
checksum
►
adler32
adler32.cpp
adler32.h
Internal Header
►
crc24
crc24.cpp
crc24.h
Internal Header
►
crc32
crc32.cpp
crc32.h
Internal Header
►
comb4p
comb4p.cpp
comb4p.h
Internal Header
►
gost_3411
gost_3411.cpp
gost_3411.h
Internal Header
►
keccak
keccak.cpp
keccak.h
Internal Header
►
md4
md4.cpp
md4.h
Internal Header
►
md5
md5.cpp
md5.h
Internal Header
►
mdx_hash
mdx_hash.h
Internal Header
►
par_hash
par_hash.cpp
par_hash.h
Internal Header
►
rmd160
rmd160.cpp
rmd160.h
Internal Header
►
sha1
►
sha1_armv8
sha1_armv8.cpp
►
sha1_sse2
sha1_sse2.cpp
►
sha1_x86
sha1_x86.cpp
sha1.cpp
sha1.h
Internal Header
►
sha2_32
►
sha2_32_armv8
sha2_32_armv8.cpp
►
sha2_32_bmi2
sha2_32_bmi2.cpp
►
sha2_32_x86
sha2_32_x86.cpp
sha2_32.cpp
sha2_32.h
Internal Header
sha2_32_f.h
Internal Header
►
sha2_64
►
sha2_64_armv8
sha2_64_armv8.cpp
►
sha2_64_bmi2
sha2_64_bmi2.cpp
sha2_64.cpp
sha2_64.h
Internal Header
sha2_64_f.h
Internal Header
►
sha3
sha3.cpp
sha3.h
Internal Header
►
shake
shake.cpp
shake.h
Internal Header
►
skein
skein_512.cpp
skein_512.h
Internal Header
►
sm3
sm3.cpp
sm3.h
Internal Header
►
streebog
streebog.cpp
streebog.h
Internal Header
streebog_precalc.cpp
►
trunc_hash
trunc_hash.cpp
trunc_hash.h
Internal Header
►
whirlpool
whirlpool.cpp
whirlpool.h
Internal Header
hash.cpp
hash.h
Public Header
►
kdf
►
hkdf
hkdf.cpp
hkdf.h
Internal Header
►
kdf1
kdf1.cpp
kdf1.h
Internal Header
►
kdf1_iso18033
kdf1_iso18033.cpp
kdf1_iso18033.h
Internal Header
►
kdf2
kdf2.cpp
kdf2.h
Internal Header
►
prf_tls
prf_tls.cpp
prf_tls.h
Internal Header
►
prf_x942
prf_x942.cpp
prf_x942.h
Internal Header
►
sp800_108
sp800_108.cpp
sp800_108.h
Internal Header
►
sp800_56a
sp800_56a.cpp
sp800_56a.h
Internal Header
►
sp800_56c
sp800_56c.cpp
sp800_56c.h
Internal Header
►
xmd
xmd.cpp
xmd.h
Internal Header
kdf.cpp
kdf.h
Public Header
►
mac
►
blake2mac
blake2bmac.cpp
blake2bmac.h
Internal Header
►
cmac
cmac.cpp
cmac.h
Internal Header
►
gmac
gmac.cpp
gmac.h
Internal Header
►
hmac
hmac.cpp
hmac.h
Internal Header
►
kmac
kmac.cpp
kmac.h
Internal Header
►
poly1305
poly1305.cpp
poly1305.h
Internal Header
►
siphash
siphash.cpp
siphash.h
Internal Header
►
x919_mac
x919_mac.cpp
x919_mac.h
Internal Header
mac.cpp
mac.h
Public Header
►
math
►
bigint
big_code.cpp
big_io.cpp
big_ops2.cpp
big_ops3.cpp
big_rand.cpp
bigint.cpp
bigint.h
Public Header
divide.cpp
divide.h
Internal Header
►
mp
mp_asmi.h
Internal Header
mp_comba.cpp
mp_core.h
Internal Header
mp_karat.cpp
mp_monty.cpp
mp_monty_n.cpp
►
numbertheory
curve_nistp.h
Internal Header
dsa_gen.cpp
make_prm.cpp
mod_inv.cpp
monty.cpp
monty.h
Internal Header
monty_exp.cpp
monty_exp.h
Internal Header
nistp_redc.cpp
numthry.cpp
numthry.h
Public Header
primality.cpp
primality.h
Internal Header
primes.cpp
reducer.cpp
reducer.h
Public Header
►
misc
►
cryptobox
cryptobox.cpp
cryptobox.h
Public Header
►
fpe_fe1
fpe_fe1.cpp
fpe_fe1.h
Public Header
►
hotp
hotp.cpp
otp.h
Public Header
totp.cpp
►
nist_keywrap
nist_keywrap.cpp
nist_keywrap.h
Public Header
►
rfc3394
rfc3394.cpp
rfc3394.h
Public Header
►
roughtime
roughtime.cpp
roughtime.h
Public Header
►
srp6
srp6.cpp
srp6.h
Public Header
►
tss
tss.cpp
tss.h
Public Header
►
zfec
►
zfec_sse2
zfec_sse2.cpp
►
zfec_vperm
zfec_vperm.cpp
zfec.cpp
zfec.h
Public Header
►
modes
►
aead
►
ccm
ccm.cpp
ccm.h
Internal Header
►
chacha20poly1305
chacha20poly1305.cpp
chacha20poly1305.h
Internal Header
►
eax
eax.cpp
eax.h
Internal Header
►
gcm
gcm.cpp
gcm.h
Internal Header
►
ocb
ocb.cpp
ocb.h
Internal Header
►
siv
siv.cpp
siv.h
Internal Header
aead.cpp
aead.h
Public Header
►
cbc
cbc.cpp
cbc.h
Internal Header
►
cfb
cfb.cpp
cfb.h
Internal Header
►
mode_pad
mode_pad.cpp
mode_pad.h
Internal Header
►
xts
xts.cpp
xts.h
Internal Header
cipher_mode.cpp
cipher_mode.h
Public Header
stream_mode.h
Internal Header
►
passhash
►
argon2fmt
argon2fmt.cpp
argon2fmt.h
Public Header
►
bcrypt
bcrypt.cpp
bcrypt.h
Public Header
►
passhash9
passhash9.cpp
passhash9.h
Public Header
►
pbkdf
►
argon2
►
argon2_avx2
argon2_avx2.cpp
►
argon2_ssse3
argon2_ssse3.cpp
argon2.cpp
argon2.h
Public Header
argon2pwhash.cpp
►
bcrypt_pbkdf
bcrypt_pbkdf.cpp
bcrypt_pbkdf.h
Public Header
►
pbkdf2
pbkdf2.cpp
pbkdf2.h
Public Header
►
pgp_s2k
pgp_s2k.cpp
pgp_s2k.h
Public Header
rfc4880.cpp
rfc4880.h
Public Header
►
scrypt
scrypt.cpp
scrypt.h
Public Header
pbkdf.cpp
pbkdf.h
Public Header
pwdhash.cpp
pwdhash.h
Public Header
►
permutations
►
keccak_perm
►
keccak_perm_bmi2
keccak_perm_bmi2.cpp
keccak_helpers.cpp
keccak_helpers.h
Internal Header
keccak_perm.cpp
keccak_perm.h
Internal Header
keccak_perm_round.h
Internal Header
►
pk_pad
►
eme_oaep
oaep.cpp
oaep.h
Internal Header
►
eme_pkcs1
eme_pkcs.cpp
eme_pkcs.h
Internal Header
►
eme_raw
eme_raw.cpp
eme_raw.h
Internal Header
►
emsa_pkcs1
emsa_pkcs1.cpp
emsa_pkcs1.h
Internal Header
►
emsa_pssr
pssr.cpp
pssr.h
Internal Header
►
emsa_raw
emsa_raw.cpp
emsa_raw.h
Internal Header
►
emsa_x931
emsa_x931.cpp
emsa_x931.h
Internal Header
►
hash_id
hash_id.cpp
hash_id.h
Internal Header
►
iso9796
iso9796.cpp
iso9796.h
Internal Header
►
mgf1
mgf1.cpp
mgf1.h
Internal Header
►
raw_hash
raw_hash.cpp
raw_hash.h
Internal Header
eme.cpp
eme.h
Internal Header
emsa.cpp
emsa.h
Internal Header
►
prov
►
commoncrypto
commoncrypto.h
Internal Header
commoncrypto_block.cpp
commoncrypto_hash.cpp
commoncrypto_mode.cpp
commoncrypto_utils.cpp
commoncrypto_utils.h
Internal Header
►
pkcs11
p11.cpp
p11.h
Public Header
p11_ecc_key.cpp
p11_ecc_key.h
Public Header
p11_ecdh.cpp
p11_ecdh.h
Public Header
p11_ecdsa.cpp
p11_ecdsa.h
Public Header
p11_mechanism.cpp
p11_mechanism.h
Internal Header
p11_module.cpp
p11_object.cpp
p11_object.h
Public Header
p11_randomgenerator.cpp
p11_randomgenerator.h
Public Header
p11_rsa.cpp
p11_rsa.h
Public Header
p11_session.cpp
p11_slot.cpp
p11_types.h
Public Header
p11_x509.cpp
p11_x509.h
Public Header
pkcs11.h
pkcs11f.h
pkcs11t.h
►
tpm
tpm.cpp
tpm.h
Public Header
►
psk_db
psk_db.cpp
psk_db.h
Public Header
psk_db_sql.cpp
►
pubkey
►
curve25519
curve25519.cpp
curve25519.h
Public Header
donna.cpp
►
curve448
►
ed448
ed448.cpp
ed448.h
Public Header
ed448_internal.cpp
ed448_internal.h
Internal Header
►
x448
x448.cpp
x448.h
Public Header
x448_internal.cpp
x448_internal.h
Internal Header
curve448_gf.cpp
curve448_gf.h
Internal Header
curve448_scalar.cpp
curve448_scalar.h
Internal Header
►
dh
dh.cpp
dh.h
Public Header
►
dilithium
►
dilithium
dilithium_modern.h
Internal Header
►
dilithium_aes
dilithium_aes.h
Internal Header
►
dilithium_common
dilithium.cpp
dilithium.h
Public Header
dilithium_polynomials.h
Internal Header
dilithium_symmetric_primitives.cpp
dilithium_symmetric_primitives.h
Internal Header
►
dl_algo
dl_scheme.cpp
dl_scheme.h
Internal Header
►
dl_group
dl_group.cpp
dl_group.h
Public Header
dl_named.cpp
►
dlies
dlies.cpp
dlies.h
Public Header
►
dsa
dsa.cpp
dsa.h
Public Header
►
ec_group
curve_gfp.cpp
curve_gfp.h
Public Header
ec_group.cpp
ec_group.h
Public Header
ec_named.cpp
ec_point.cpp
ec_point.h
Public Header
point_mul.cpp
point_mul.h
Internal Header
►
ec_h2c
ec_h2c.cpp
ec_h2c.h
Internal Header
►
ecc_key
ecc_key.cpp
ecc_key.h
Public Header
►
ecdh
ecdh.cpp
ecdh.h
Public Header
►
ecdsa
ecdsa.cpp
ecdsa.h
Public Header
►
ecgdsa
ecgdsa.cpp
ecgdsa.h
Public Header
►
ecies
ecies.cpp
ecies.h
Public Header
►
eckcdsa
eckcdsa.cpp
eckcdsa.h
Public Header
►
ed25519
ed25519.cpp
ed25519.h
Public Header
ed25519_fe.cpp
ed25519_fe.h
Internal Header
ed25519_internal.h
Internal Header
ed25519_key.cpp
ge.cpp
sc_muladd.cpp
sc_reduce.cpp
►
elgamal
elgamal.cpp
elgamal.h
Public Header
►
frodokem
►
frodokem
frodo_shake_generator.h
Internal Header
►
frodokem_aes
frodo_aes_generator.h
Internal Header
►
frodokem_common
frodo_constants.cpp
frodo_constants.h
Internal Header
frodo_matrix.cpp
frodo_matrix.h
Internal Header
frodo_mode.cpp
frodo_mode.h
Public Header
frodo_types.h
Internal Header
frodokem.cpp
frodokem.h
Public Header
►
gost_3410
gost_3410.cpp
gost_3410.h
Public Header
►
keypair
keypair.cpp
keypair.h
Internal Header
►
kyber
►
kyber
kyber_modern.h
Internal Header
►
kyber_90s
kyber_90s.h
Internal Header
►
kyber_common
kyber.cpp
kyber.h
Public Header
kyber_symmetric_primitives.h
Internal Header
►
mce
code_based_key_gen.cpp
code_based_util.h
Internal Header
gf2m_rootfind_dcmp.cpp
gf2m_small_m.cpp
gf2m_small_m.h
Internal Header
goppa_code.cpp
mce_internal.h
Internal Header
mce_workfactor.cpp
mceliece.cpp
mceliece.h
Public Header
mceliece_key.cpp
polyn_gf2m.cpp
polyn_gf2m.h
Internal Header
►
pbes2
pbes2.cpp
pbes2.h
Internal Header
►
pem
pem.cpp
pem.h
Public Header
►
rfc6979
rfc6979.cpp
rfc6979.h
Internal Header
►
rsa
rsa.cpp
rsa.h
Public Header
►
sm2
sm2.cpp
sm2.h
Public Header
sm2_enc.cpp
►
sphincsplus
►
sphincsplus_common
sp_address.h
Internal Header
sp_fors.cpp
sp_fors.h
Internal Header
sp_hash.cpp
sp_hash.h
Internal Header
sp_hypertree.cpp
sp_hypertree.h
Internal Header
sp_parameters.cpp
sp_parameters.h
Public Header
sp_treehash.cpp
sp_treehash.h
Internal Header
sp_types.h
Internal Header
sp_wots.cpp
sp_wots.h
Internal Header
sp_xmss.cpp
sp_xmss.h
Internal Header
sphincsplus.cpp
sphincsplus.h
Public Header
►
sphincsplus_sha2
sp_hash_sha2.h
Internal Header
►
sphincsplus_shake
sp_hash_shake.h
Internal Header
►
xmss
atomic.h
Internal Header
xmss.h
Public Header
xmss_address.h
Internal Header
xmss_common_ops.cpp
xmss_common_ops.h
Internal Header
xmss_hash.cpp
xmss_hash.h
Internal Header
xmss_index_registry.cpp
xmss_index_registry.h
Internal Header
xmss_parameters.cpp
xmss_parameters.h
Public Header
xmss_privatekey.cpp
xmss_publickey.cpp
xmss_signature.cpp
xmss_signature.h
Internal Header
xmss_signature_operation.cpp
xmss_signature_operation.h
Internal Header
xmss_tools.h
Internal Header
xmss_verification_operation.cpp
xmss_verification_operation.h
Internal Header
xmss_wots.cpp
xmss_wots.h
Internal Header
xmss_wots_parameters.cpp
blinding.cpp
blinding.h
Internal Header
pk_algs.cpp
pk_algs.h
Public Header
pk_keys.cpp
pk_keys.h
Public Header
pk_ops.cpp
pk_ops.h
Public Header
pk_ops_fwd.h
Public Header
pk_ops_impl.h
Internal Header
pkcs8.cpp
pkcs8.h
Public Header
pubkey.cpp
pubkey.h
Public Header
workfactor.cpp
workfactor.h
Internal Header
x509_key.cpp
x509_key.h
Public Header
►
rng
►
auto_rng
auto_rng.cpp
auto_rng.h
Public Header
►
chacha_rng
chacha_rng.cpp
chacha_rng.h
Public Header
►
hmac_drbg
hmac_drbg.cpp
hmac_drbg.h
Public Header
►
processor_rng
processor_rng.cpp
processor_rng.h
Public Header
►
stateful_rng
stateful_rng.cpp
stateful_rng.h
Public Header
►
system_rng
system_rng.cpp
system_rng.h
Public Header
rng.cpp
rng.h
Public Header
►
stream
►
chacha
►
chacha_avx2
chacha_avx2.cpp
►
chacha_avx512
chacha_avx512.cpp
►
chacha_simd32
chacha_simd32.cpp
chacha.cpp
chacha.h
Internal Header
►
ctr
ctr.cpp
ctr.h
Internal Header
►
ofb
ofb.cpp
ofb.h
Internal Header
►
rc4
rc4.cpp
rc4.h
Internal Header
►
salsa20
salsa20.cpp
salsa20.h
Internal Header
►
shake_cipher
shake_cipher.cpp
shake_cipher.h
Internal Header
stream_cipher.cpp
stream_cipher.h
Public Header
►
tls
►
asio
asio_async_ops.h
Public Header
asio_compat.h
Public Header
asio_context.h
Public Header
asio_error.h
Public Header
asio_stream.h
Public Header
►
sessions_sql
tls_session_manager_sql.cpp
tls_session_manager_sql.h
Public Header
►
sessions_sqlite3
tls_session_manager_sqlite.cpp
tls_session_manager_sqlite.h
Public Header
►
tls12
►
tls_cbc
tls_cbc.cpp
tls_cbc.h
Internal Header
msg_cert_status.cpp
msg_certificate_12.cpp
msg_client_kex.cpp
msg_hello_verify.cpp
msg_server_kex.cpp
tls_channel_impl_12.cpp
tls_channel_impl_12.h
Internal Header
tls_client_impl_12.cpp
tls_client_impl_12.h
Internal Header
tls_handshake_hash.cpp
tls_handshake_hash.h
Internal Header
tls_handshake_io.cpp
tls_handshake_io.h
Internal Header
tls_handshake_state.cpp
tls_handshake_state.h
Internal Header
tls_record.cpp
tls_record.h
Internal Header
tls_seq_numbers.h
Internal Header
tls_server_impl_12.cpp
tls_server_impl_12.h
Internal Header
tls_session_key.cpp
tls_session_key.h
Internal Header
►
tls13
msg_certificate_13.cpp
msg_certificate_req_13.cpp
msg_encrypted_extensions.cpp
msg_key_update.cpp
tls_channel_impl_13.cpp
tls_channel_impl_13.h
Internal Header
tls_cipher_state.cpp
tls_cipher_state.h
Internal Header
tls_client_impl_13.cpp
tls_client_impl_13.h
Internal Header
tls_extensions_key_share.cpp
tls_extensions_psk.cpp
tls_handshake_layer_13.cpp
tls_handshake_layer_13.h
Internal Header
tls_handshake_state_13.cpp
tls_handshake_state_13.h
Internal Header
tls_psk_identity_13.cpp
tls_psk_identity_13.h
Public Header
tls_record_layer_13.cpp
tls_record_layer_13.h
Internal Header
tls_server_impl_13.cpp
tls_server_impl_13.h
Internal Header
tls_transcript_hash_13.cpp
tls_transcript_hash_13.h
Internal Header
►
tls13_pqc
hybrid_public_key.cpp
hybrid_public_key.h
Internal Header
kex_to_kem_adapter.cpp
kex_to_kem_adapter.h
Internal Header
credentials_manager.cpp
credentials_manager.h
Public Header
msg_cert_req.cpp
msg_cert_verify.cpp
msg_client_hello.cpp
msg_finished.cpp
msg_server_hello.cpp
msg_session_ticket.cpp
tls.h
Public Header
tls_alert.cpp
tls_alert.h
Public Header
tls_algos.cpp
tls_algos.h
Public Header
tls_callbacks.cpp
tls_callbacks.h
Public Header
tls_channel.h
Public Header
tls_channel_impl.h
Internal Header
tls_ciphersuite.cpp
tls_ciphersuite.h
Public Header
tls_client.cpp
tls_client.h
Public Header
tls_exceptn.h
Public Header
tls_extensions.cpp
tls_extensions.h
Public Header
tls_extensions_cert_status_req.cpp
tls_external_psk.h
Public Header
tls_handshake_msg.h
Public Header
tls_handshake_transitions.cpp
tls_handshake_transitions.h
Internal Header
tls_magic.h
Public Header
tls_messages.h
Public Header
tls_policy.cpp
tls_policy.h
Public Header
tls_reader.h
Internal Header
tls_server.cpp
tls_server.h
Public Header
tls_server_info.h
Public Header
tls_session.cpp
tls_session.h
Public Header
tls_session_manager.cpp
tls_session_manager.h
Public Header
tls_session_manager_hybrid.cpp
tls_session_manager_hybrid.h
Public Header
tls_session_manager_memory.cpp
tls_session_manager_memory.h
Public Header
tls_session_manager_noop.cpp
tls_session_manager_noop.h
Public Header
tls_session_manager_stateless.cpp
tls_session_manager_stateless.h
Public Header
tls_signature_scheme.cpp
tls_signature_scheme.h
Public Header
tls_suite_info.cpp
tls_text_policy.cpp
tls_version.cpp
tls_version.h
Public Header
►
utils
►
cpuid
cpuid.cpp
cpuid.h
Internal Header
cpuid_aarch64.cpp
cpuid_arm32.cpp
cpuid_ppc.cpp
cpuid_x86.cpp
►
dyn_load
dyn_load.cpp
dyn_load.h
Internal Header
►
ghash
►
ghash_cpu
ghash_cpu.cpp
►
ghash_vperm
ghash_vperm.cpp
ghash.cpp
ghash.h
Internal Header
►
http_util
http_util.cpp
http_util.h
Internal Header
►
locking_allocator
locking_allocator.cpp
locking_allocator.h
Internal Header
►
mem_pool
mem_pool.cpp
mem_pool.h
Internal Header
►
poly_dbl
poly_dbl.cpp
poly_dbl.h
Internal Header
►
simd
►
simd_avx2
simd_avx2.h
Internal Header
►
simd_avx512
simd_avx512.h
Internal Header
simd_32.h
Internal Header
►
socket
socket.cpp
socket.h
Internal Header
socket_udp.cpp
socket_udp.h
Internal Header
uri.cpp
uri.h
Internal Header
►
sqlite3
sqlite3.cpp
sqlite3.h
Public Header
►
thread_utils
barrier.cpp
barrier.h
Internal Header
rwlock.cpp
rwlock.h
Internal Header
semaphore.cpp
semaphore.h
Internal Header
thread_pool.cpp
thread_pool.h
Internal Header
►
uuid
uuid.cpp
uuid.h
Public Header
alignment_buffer.h
Internal Header
allocator.cpp
allocator.h
Public Header
assert.cpp
assert.h
Public Header
bit_ops.h
Internal Header
bswap.h
Internal Header
calendar.cpp
calendar.h
Internal Header
charset.cpp
charset.h
Internal Header
codec_base.h
Internal Header
compiler.h
Public Header
concepts.h
Public Header
ct_utils.cpp
ct_utils.h
Internal Header
data_src.cpp
data_src.h
Public Header
database.h
Public Header
donna128.h
Internal Header
exceptn.cpp
exceptn.h
Public Header
filesystem.cpp
filesystem.h
Internal Header
fmt.h
Internal Header
loadstor.h
This header contains various helper functions to load and store unsigned integers in big- or little-endian byte order
mem_ops.cpp
mem_ops.h
Public Header
mul128.h
Internal Header
mutex.h
Public Header
os_utils.cpp
os_utils.h
Internal Header
parsing.cpp
parsing.h
Internal Header
prefetch.cpp
prefetch.h
Internal Header
read_cfg.cpp
read_kv.cpp
rotate.h
Internal Header
rounding.h
Internal Header
safeint.h
Internal Header
scan_name.cpp
scan_name.h
Internal Header
stl_util.h
Internal Header
strong_type.h
Public Header
timer.cpp
timer.h
Internal Header
types.h
Public Header
version.cpp
version.h
Public Header
►
x509
►
certstor_flatfile
certstor_flatfile.cpp
certstor_flatfile.h
Public Header
►
certstor_sql
certstor_sql.cpp
certstor_sql.h
Public Header
►
certstor_sqlite3
certstor_sqlite.cpp
certstor_sqlite.h
Public Header
►
certstor_system
certstor_system.cpp
certstor_system.h
Public Header
►
certstor_system_macos
certstor_macos.cpp
certstor_macos.h
Public Header
►
certstor_system_windows
certstor_windows.cpp
certstor_windows.h
Public Header
asn1_alt_name.cpp
cert_status.cpp
certstor.cpp
certstor.h
Public Header
crl_ent.cpp
key_constraint.cpp
name_constraint.cpp
ocsp.cpp
ocsp.h
Public Header
ocsp_types.cpp
pkcs10.cpp
pkcs10.h
Public Header
pkix_enums.h
Public Header
pkix_types.h
Public Header
x509_attribute.cpp
x509_ca.cpp
x509_ca.h
Public Header
x509_crl.cpp
x509_crl.h
Public Header
x509_dn.cpp
x509_dn_ub.cpp
x509_ext.cpp
x509_ext.h
Public Header
x509_obj.cpp
x509_obj.h
Public Header
x509cert.cpp
x509cert.h
Public Header
x509opt.cpp
x509path.cpp
x509path.h
Public Header
x509self.cpp
x509self.h
Public Header
►
xof
►
aes_crystals_xof
aes_crystals_xof.cpp
aes_crystals_xof.h
Internal Header
►
cshake_xof
cshake_xof.cpp
cshake_xof.h
Internal Header
►
shake_xof
shake_xof.cpp
shake_xof.h
Internal Header
xof.cpp
xof.h
Public Header
▼
var
▼
tmp
►
botan_website_7896_t1q
►
build
module_info
build.h
Build configuration for
Botan
3.4.0
Generated by
1.10.0