Name Description Size Coverage
argon2.cpp 1803 -
argparse.h 8081 -
asn1.cpp 3615 -
bcrypt.cpp 2000 -
cc_enc.cpp 4116 -
cipher.cpp 2456 -
cli.cpp Like get_arg() but if the argument was not specified or is empty, returns otherwise 9039 -
cli.h Declared in cli_rng.cpp 7683 -
cli_exceptions.h Thrown eg when a requested feature was compiled out of the library or is not available, eg hashing with MD2 1141 -
cli_rng.cpp 4871 -
codec.cpp 5165 -
compress.cpp 4584 -
entropy.cpp 3789 -
hash.cpp 1883 -
hmac.cpp 1949 -
main.cpp 912 -
math.cpp Factor integers using a combination of trial division by small primes, and Pollard's Rho algorithm 6254 -
pbkdf.cpp 2851 -
perf.cpp 1212 -
perf.h NOLINT(*-special-member-functions) 3558 -
perf_ec.cpp 10755 -
perf_math.cpp 11814 -
perf_misc.cpp 9329 -
perf_pk_enc.cpp config 3840 -
perf_pk_ka.cpp config 4364 -
perf_pk_kem.cpp config 5472 -
perf_pk_misc.cpp 4761 -
perf_pk_sig.cpp config 12431 -
perf_pwdhash.cpp 5610 -
perf_rng.cpp 2638 -
perf_sym.cpp 14372 -
perf_x509.cpp 5494 -
pk_crypt.cpp 6813 -
psk.cpp 2642 -
pubkey.cpp 17241 -
roughtime.cpp 6935 -
sandbox.cpp 2551 -
sandbox.h 664 -
socket_utils.h MS documentation specifies 94 character max for user messages. strerror_s truncates to buffer size - 1 and guarantees null termination. Using 100 bytes yo ensure sufficient space with safety margin. https://learn.microsoft.com/en-us/cpp/c-runtime-library/reference/strerror-s-strerror-s-wcserror-s-wcserror-s 2806 -
speed.cpp 17173 -
timer.cpp 2176 -
timer.h 3555 -
timing_tests.cpp A constant seed is ok here since the timing test rng just needs to be "random" but not cryptographically secure - even std::rand() would be ok. 25128 -
tls_client.cpp usage 17423 -
tls_helpers.h hostname 12511 -
tls_http_server.cpp 14533 -
tls_proxy.cpp Don't need to talk to the server anymore Client socket is closed during write callback 16247 -
tls_server.cpp seq_no 13748 -
tls_utils.cpp 8356 -
tss.cpp 4213 -
utils.cpp 10486 -
x509.cpp 12681 -
zfec.cpp 9861 -