randombit / botan

Compare 2589d46 ... +172 ... d58e7b2

Coverage Reach
lib/pubkey/ed25519/ed25519_fe.cpp lib/pubkey/ed25519/ge.cpp lib/pubkey/ed25519/sc_muladd.cpp lib/pubkey/ed25519/ed25519_key.cpp lib/pubkey/ed25519/sc_reduce.cpp lib/pubkey/ed25519/ed25519.cpp lib/pubkey/ec_group/point_gfp.cpp lib/pubkey/ec_group/ec_group.cpp lib/pubkey/ec_group/curve_gfp.cpp lib/pubkey/ec_group/point_mul.cpp lib/pubkey/ec_group/ec_named.cpp lib/pubkey/mce/polyn_gf2m.cpp lib/pubkey/mce/mceliece_key.cpp lib/pubkey/mce/gf2m_rootfind_dcmp.cpp lib/pubkey/mce/code_based_key_gen.cpp lib/pubkey/mce/goppa_code.cpp lib/pubkey/mce/mceliece.cpp lib/pubkey/mce/gf2m_small_m.cpp lib/pubkey/mce/mce_workfactor.cpp lib/pubkey/xmss/xmss_privatekey.cpp lib/pubkey/xmss/xmss_parameters.cpp lib/pubkey/xmss/xmss_wots_parameters.cpp lib/pubkey/xmss/xmss_verification_operation.cpp lib/pubkey/xmss/xmss_signature_operation.cpp lib/pubkey/xmss/xmss_publickey.cpp lib/pubkey/xmss/xmss_signature.cpp lib/pubkey/xmss/xmss_wots_privatekey.cpp lib/pubkey/xmss/xmss_hash.cpp lib/pubkey/xmss/xmss_index_registry.cpp lib/pubkey/xmss/xmss_common_ops.cpp lib/pubkey/xmss/xmss_wots_publickey.cpp lib/pubkey/dl_group/dl_group.cpp lib/pubkey/dl_group/dl_named.cpp lib/pubkey/curve25519/donna.cpp lib/pubkey/curve25519/curve25519.cpp lib/pubkey/rsa/rsa.cpp lib/pubkey/newhope/newhope.cpp lib/pubkey/sm2/sm2_enc.cpp lib/pubkey/sm2/sm2.cpp lib/pubkey/pubkey.cpp lib/pubkey/pbes2/pbes2.cpp lib/pubkey/pkcs8.cpp lib/pubkey/ecies/ecies.cpp lib/pubkey/pk_algs.cpp lib/pubkey/gost_3410/gost_3410.cpp lib/pubkey/ecc_key/ecc_key.cpp lib/pubkey/ecdsa/ecdsa.cpp lib/pubkey/pk_ops.cpp lib/pubkey/dlies/dlies.cpp lib/pubkey/eckcdsa/eckcdsa.cpp lib/pubkey/dsa/dsa.cpp lib/pubkey/pem/pem.cpp lib/pubkey/elgamal/elgamal.cpp lib/pubkey/dh/dh.cpp lib/pubkey/pk_keys.cpp lib/pubkey/ecgdsa/ecgdsa.cpp lib/pubkey/mceies/mceies.cpp lib/pubkey/x509_key.cpp lib/pubkey/dl_algo/dl_algo.cpp lib/pubkey/blinding.cpp lib/pubkey/keypair/keypair.cpp lib/pubkey/rfc6979/rfc6979.cpp lib/pubkey/ecdh/ecdh.cpp lib/pubkey/workfactor.cpp lib/pubkey/cecpq1/cecpq1.cpp lib/math/mp/mp_monty_n.cpp lib/math/mp/mp_comba.cpp lib/math/mp/mp_karat.cpp lib/math/mp/mp_monty.cpp lib/math/numbertheory/nistp_redc.cpp lib/math/numbertheory/monty.cpp lib/math/numbertheory/mod_inv.cpp lib/math/numbertheory/pow_mod.cpp lib/math/numbertheory/numthry.cpp lib/math/numbertheory/make_prm.cpp lib/math/numbertheory/monty_exp.cpp lib/math/numbertheory/primality.cpp lib/math/numbertheory/dsa_gen.cpp lib/math/numbertheory/reducer.cpp lib/math/numbertheory/ressol.cpp lib/math/numbertheory/mp_numth.cpp lib/math/numbertheory/jacobi.cpp lib/math/bigint/bigint.cpp lib/math/bigint/big_ops2.cpp lib/math/bigint/divide.cpp lib/math/bigint/big_code.cpp lib/math/bigint/big_ops3.cpp lib/math/bigint/big_io.cpp lib/math/bigint/big_rand.cpp lib/block/aes/aes.cpp lib/block/aes/aes_ni/aes_ni.cpp lib/block/aes/aes_vperm/aes_vperm.cpp lib/block/serpent/serpent.cpp lib/block/serpent/serpent_avx2/serpent_avx2.cpp lib/block/serpent/serpent_simd/serpent_simd.cpp lib/block/shacal2/shacal2.cpp lib/block/shacal2/shacal2_simd/shacal2_simd.cpp lib/block/shacal2/shacal2_avx2/shacal2_avx2.cpp lib/block/shacal2/shacal2_x86/shacal2_x86.cpp lib/block/des/des.cpp lib/block/des/desx.cpp lib/block/threefish_512/threefish_512_avx2/threefish_512_avx2.cpp lib/block/threefish_512/threefish_512.cpp lib/block/camellia/camellia.cpp lib/block/idea/idea_sse2/idea_sse2.cpp lib/block/idea/idea.cpp lib/block/aria/aria.cpp lib/block/cast128/cast128.cpp lib/block/twofish/twofish.cpp lib/block/noekeon/noekeon.cpp lib/block/noekeon/noekeon_simd/noekeon_simd.cpp lib/block/blowfish/blowfish.cpp lib/block/sm4/sm4.cpp lib/block/cast256/cast256.cpp lib/block/misty1/misty1.cpp lib/block/kasumi/kasumi.cpp lib/block/block_cipher.cpp lib/block/gost_28147/gost_28147.cpp lib/block/seed/seed.cpp lib/block/lion/lion.cpp lib/block/xtea/xtea.cpp lib/block/cascade/cascade.cpp lib/tls/tls_server.cpp lib/tls/tls_channel.cpp lib/tls/tls_client.cpp lib/tls/tls_extensions.cpp lib/tls/tls_handshake_state.cpp lib/tls/tls_policy.cpp lib/tls/tls_record.cpp lib/tls/tls_algos.cpp lib/tls/tls_cbc/tls_cbc.cpp lib/tls/tls_handshake_io.cpp lib/tls/msg_client_hello.cpp lib/tls/msg_client_kex.cpp lib/tls/tls_session.cpp lib/tls/msg_server_kex.cpp lib/tls/tls_text_policy.cpp lib/tls/msg_server_hello.cpp lib/tls/sessions_sql/tls_session_manager_sql.cpp lib/tls/tls_alert.cpp lib/tls/tls_ciphersuite.cpp lib/tls/tls_callbacks.cpp lib/tls/msg_cert_req.cpp lib/tls/tls_session_manager_memory.cpp lib/tls/tls_session_key.cpp lib/tls/msg_certificate.cpp lib/tls/msg_cert_verify.cpp lib/tls/tls_version.cpp lib/tls/tls_blocking.cpp lib/tls/msg_cert_status.cpp lib/tls/msg_hello_verify.cpp lib/tls/credentials_manager.cpp lib/tls/msg_finished.cpp lib/tls/msg_session_ticket.cpp lib/tls/tls_handshake_hash.cpp lib/tls/sessions_sqlite3/tls_session_manager_sqlite.cpp lib/tls/tls_suite_info.cpp lib/x509/x509_ext.cpp lib/x509/x509path.cpp lib/x509/x509cert.cpp lib/x509/x509_dn.cpp lib/x509/x509_obj.cpp lib/x509/ocsp.cpp lib/x509/certstor_sql/certstor_sql.cpp lib/x509/x509_ca.cpp lib/x509/name_constraint.cpp lib/x509/pkcs10.cpp lib/x509/asn1_alt_name.cpp lib/x509/x509_crl.cpp lib/x509/certstor.cpp lib/x509/cert_status.cpp lib/x509/datastor.cpp lib/x509/x509self.cpp lib/x509/certstor_flatfile/certstor_flatfile.cpp lib/x509/ocsp_types.cpp lib/x509/crl_ent.cpp lib/x509/key_constraint.cpp lib/x509/x509opt.cpp lib/x509/x509_attribute.cpp lib/x509/certstor_system/certstor_system.cpp lib/x509/x509_dn_ub.cpp lib/x509/certstor_sqlite3/certstor_sqlite.cpp lib/hash/sha2_32/sha2_32_x86/sha2_32_x86.cpp lib/hash/sha2_32/sha2_32.cpp lib/hash/sha2_32/sha2_32_bmi2/sha2_32_bmi2.cpp lib/hash/sha1/sha1_sse2/sha1_sse2.cpp lib/hash/sha1/sha1_x86/sha1_x86.cpp lib/hash/sha1/sha160.cpp lib/hash/sha2_64/sha2_64.cpp lib/hash/sha2_64/sha2_64_bmi2/sha2_64_bmi2.cpp lib/hash/sm3/sm3.cpp lib/hash/gost_3411/gost_3411.cpp lib/hash/rmd160/rmd160.cpp lib/hash/tiger/tiger.cpp lib/hash/checksum/adler32/adler32.cpp lib/hash/checksum/crc24/crc24.cpp lib/hash/checksum/crc32/crc32.cpp lib/hash/blake2/blake2b.cpp lib/hash/whirlpool/whirlpool.cpp lib/hash/streebog/streebog.cpp lib/hash/skein/skein_512.cpp lib/hash/sha3/sha3.cpp lib/hash/sha3/sha3_bmi2/sha3_bmi2.cpp lib/hash/hash.cpp lib/hash/md4/md4.cpp lib/hash/md5/md5.cpp lib/hash/mdx_hash/mdx_hash.cpp lib/hash/comb4p/comb4p.cpp lib/hash/shake/shake.cpp lib/hash/par_hash/par_hash.cpp lib/hash/keccak/keccak.cpp lib/utils/ghash/ghash.cpp lib/utils/ghash/ghash_cpu/ghash_cpu.cpp lib/utils/ghash/ghash_vperm/ghash_vperm.cpp lib/utils/socket/uri.cpp lib/utils/socket/socket_udp.cpp lib/utils/socket/socket.cpp lib/utils/parsing.cpp lib/utils/cpuid/cpuid.cpp lib/utils/cpuid/cpuid_x86.cpp lib/utils/os_utils.cpp lib/utils/exceptn.cpp lib/utils/http_util/http_util.cpp lib/utils/mem_pool/mem_pool.cpp lib/utils/charset.cpp lib/utils/thread_utils/thread_pool.cpp lib/utils/thread_utils/rwlock.cpp lib/utils/thread_utils/barrier.cpp lib/utils/thread_utils/semaphore.cpp lib/utils/sqlite3/sqlite3.cpp lib/utils/data_src.cpp lib/utils/timer.cpp lib/utils/poly_dbl/poly_dbl.cpp lib/utils/calendar.cpp lib/utils/uuid/uuid.cpp lib/utils/read_kv.cpp lib/utils/filesystem.cpp lib/utils/read_cfg.cpp lib/utils/locking_allocator/locking_allocator.cpp lib/utils/ct_utils.cpp lib/utils/dyn_load/dyn_load.cpp lib/utils/version.cpp lib/utils/mem_ops.cpp lib/utils/assert.cpp lib/modes/aead/ocb/ocb.cpp lib/modes/aead/ccm/ccm.cpp lib/modes/aead/siv/siv.cpp lib/modes/aead/chacha20poly1305/chacha20poly1305.cpp lib/modes/aead/gcm/gcm.cpp lib/modes/aead/eax/eax.cpp lib/modes/aead/aead.cpp lib/modes/cbc/cbc.cpp lib/modes/mode_pad/mode_pad.cpp lib/modes/xts/xts.cpp lib/modes/cfb/cfb.cpp lib/modes/cipher_mode.cpp lib/asn1/oid_maps.cpp lib/asn1/ber_dec.cpp lib/asn1/der_enc.cpp lib/asn1/asn1_time.cpp lib/asn1/asn1_print.cpp lib/asn1/asn1_obj.cpp lib/asn1/asn1_oid.cpp lib/asn1/oids.cpp lib/asn1/alg_id.cpp lib/asn1/asn1_str.cpp lib/ffi/ffi_pkey_algs.cpp lib/ffi/ffi_cert.cpp lib/ffi/ffi.cpp lib/ffi/ffi_cipher.cpp lib/ffi/ffi_mp.cpp lib/ffi/ffi_pk_op.cpp lib/ffi/ffi_pkey.cpp lib/ffi/ffi_rng.cpp lib/ffi/ffi_kdf.cpp lib/ffi/ffi_hash.cpp lib/ffi/ffi_block.cpp lib/ffi/ffi_fpe.cpp lib/ffi/ffi_mac.cpp lib/ffi/ffi_hotp.cpp lib/ffi/ffi_totp.cpp lib/ffi/ffi_keywrap.cpp lib/misc/zfec/zfec.cpp lib/misc/zfec/zfec_sse2/zfec_sse2.cpp lib/misc/zfec/zfec_vperm/zfec_vperm.cpp lib/misc/roughtime/roughtime.cpp lib/misc/tss/tss.cpp lib/misc/fpe_fe1/fpe_fe1.cpp lib/misc/nist_keywrap/nist_keywrap.cpp lib/misc/cryptobox/cryptobox.cpp lib/misc/srp6/srp6.cpp lib/misc/aont/package.cpp lib/misc/hotp/hotp.cpp lib/misc/hotp/totp.cpp lib/misc/rfc3394/rfc3394.cpp lib/prov/pkcs11/p11.cpp lib/prov/pkcs11/p11_rsa.cpp lib/prov/pkcs11/p11_object.cpp lib/prov/pkcs11/p11_mechanism.cpp lib/prov/pkcs11/p11_ecdsa.cpp lib/prov/pkcs11/p11_ecc_key.cpp lib/prov/pkcs11/p11_ecdh.cpp lib/prov/pkcs11/p11_session.cpp lib/prov/pkcs11/p11_slot.cpp lib/prov/pkcs11/p11_module.cpp lib/prov/pkcs11/p11_x509.cpp lib/prov/pkcs11/p11_randomgenerator.cpp lib/prov/tpm/tpm.cpp lib/stream/chacha/chacha.cpp lib/stream/chacha/chacha_simd32/chacha_simd32.cpp lib/stream/chacha/chacha_avx2/chacha_avx2.cpp lib/stream/salsa20/salsa20.cpp lib/stream/ctr/ctr.cpp lib/stream/rc4/rc4.cpp lib/stream/ofb/ofb.cpp lib/stream/shake_cipher/shake_cipher.cpp lib/stream/stream_cipher.cpp lib/filters/pipe.cpp lib/filters/secqueue.cpp lib/filters/b64_filt.cpp lib/filters/hex_filt.cpp lib/filters/pipe_rw.cpp lib/filters/comp_filter.cpp lib/filters/threaded_fork.cpp lib/filters/filter.cpp lib/filters/cipher_filter.cpp lib/filters/algo_filt.cpp lib/filters/buf_filt.cpp lib/filters/out_buf.cpp lib/filters/data_snk.cpp lib/filters/fd_unix/fd_unix.cpp lib/filters/basefilt.cpp lib/filters/pipe_io.cpp lib/pbkdf/argon2/argon2.cpp lib/pbkdf/argon2/argon2_ssse3/argon2_ssse3.cpp lib/pbkdf/argon2/argon2pwhash.cpp lib/pbkdf/argon2/argon2fmt.cpp lib/pbkdf/scrypt/scrypt.cpp lib/pbkdf/pbkdf2/pbkdf2.cpp lib/pbkdf/bcrypt_pbkdf/bcrypt_pbkdf.cpp lib/pbkdf/pgp_s2k/pgp_s2k.cpp lib/pbkdf/pbkdf.cpp lib/pbkdf/pwdhash.cpp lib/pbkdf/pbkdf1/pbkdf1.cpp lib/pk_pad/iso9796/iso9796.cpp lib/pk_pad/emsa_pssr/pssr.cpp lib/pk_pad/emsa_pkcs1/emsa_pkcs1.cpp lib/pk_pad/emsa.cpp lib/pk_pad/eme_oaep/oaep.cpp lib/pk_pad/hash_id/hash_id.cpp lib/pk_pad/emsa1/emsa1.cpp lib/pk_pad/emsa_x931/emsa_x931.cpp lib/pk_pad/eme_pkcs1/eme_pkcs.cpp lib/pk_pad/emsa_raw/emsa_raw.cpp lib/pk_pad/eme.cpp lib/pk_pad/mgf1/mgf1.cpp lib/pk_pad/eme_raw/eme_raw.cpp lib/pk_pad/padding.cpp lib/mac/poly1305/poly1305.cpp lib/mac/siphash/siphash.cpp lib/mac/gmac/gmac.cpp lib/mac/cmac/cmac.cpp lib/mac/hmac/hmac.cpp lib/mac/mac.cpp lib/mac/x919_mac/x919_mac.cpp lib/mac/cbc_mac/cbc_mac.cpp lib/compat/sodium/sodium_aead.cpp lib/compat/sodium/sodium_utils.cpp lib/compat/sodium/sodium_salsa.cpp lib/compat/sodium/sodium_auth.cpp lib/compat/sodium/sodium_secretbox.cpp lib/compat/sodium/sodium_chacha.cpp lib/compat/sodium/sodium_box.cpp lib/compat/sodium/sodium_25519.cpp lib/rng/hmac_drbg/hmac_drbg.cpp lib/rng/stateful_rng/stateful_rng.cpp lib/rng/chacha_rng/chacha_rng.cpp lib/rng/auto_rng/auto_rng.cpp lib/rng/system_rng/system_rng.cpp lib/rng/processor_rng/processor_rng.cpp lib/rng/rdrand_rng/rdrand_rng.cpp lib/rng/rng.cpp lib/codec/base64/base64.cpp lib/codec/base58/base58.cpp lib/codec/base32/base32.cpp lib/codec/hex/hex.cpp lib/kdf/sp800_108/sp800_108.cpp lib/kdf/kdf.cpp lib/kdf/hkdf/hkdf.cpp lib/kdf/prf_tls/prf_tls.cpp lib/kdf/prf_x942/prf_x942.cpp lib/kdf/sp800_56a/sp800_56a.cpp lib/kdf/kdf2/kdf2.cpp lib/kdf/kdf1_iso18033/kdf1_iso18033.cpp lib/kdf/kdf1/kdf1.cpp lib/kdf/sp800_56c/sp800_56c.cpp lib/compression/compress_utils.cpp lib/compression/zlib/zlib.cpp lib/compression/bzip2/bzip2.cpp lib/compression/lzma/lzma.cpp lib/compression/compression.cpp lib/entropy/proc_walk/proc_walk.cpp lib/entropy/entropy_srcs.cpp lib/entropy/dev_random/dev_random.cpp lib/entropy/rdseed/rdseed.cpp lib/base/scan_name.cpp lib/base/symkey.cpp lib/base/buf_comp.cpp lib/base/sym_algo.cpp lib/passhash/passhash9/passhash9.cpp lib/passhash/bcrypt/bcrypt.cpp lib/psk_db/psk_db.cpp lib/psk_db/psk_db_sql.cpp tests/test_pkcs11_high_level.cpp tests/unit_x509.cpp tests/unit_tls.cpp tests/tests.cpp tests/test_x509_path.cpp tests/unit_asio_stream.cpp tests/test_filters.cpp tests/test_pkcs11_low_level.cpp tests/test_sodium.cpp tests/test_utils.cpp tests/test_tls_stream_integration.cpp tests/test_pubkey.cpp tests/test_rng.cpp tests/unit_ecc.cpp tests/test_bigint.cpp tests/test_modes.cpp tests/unit_ecdsa.cpp tests/test_ecies.cpp tests/test_certstor.cpp tests/test_tls.cpp tests/test_ocsp.cpp tests/test_runner.cpp tests/test_asn1.cpp tests/test_certstor_system.cpp tests/test_certstor_flatfile.cpp tests/test_ocb.cpp tests/test_pbkdf.cpp tests/test_hash.cpp tests/test_roughtime.cpp tests/tests.h tests/test_tests.cpp tests/test_rsa.cpp tests/test_psk_db.cpp tests/test_tls_messages.cpp tests/test_simd.cpp tests/test_ecdsa.cpp tests/test_dlies.cpp tests/test_block.cpp tests/test_rng.h tests/test_stream.cpp tests/test_passhash.cpp tests/test_octetstring.cpp tests/test_dl_group.cpp tests/test_compression.cpp tests/test_mac.cpp tests/test_keywrap.cpp tests/test_tss.cpp tests/test_pk_pad.cpp tests/test_dh.cpp tests/test_newhope.cpp tests/test_otp.cpp tests/test_mceliece.cpp tests/test_c25519.cpp tests/test_srp6.cpp tests/test_uri.cpp tests/test_entropy.cpp tests/test_zfec.cpp tests/test_gost_3410.cpp tests/test_ffi.cpp tests/main.cpp tests/test_oid.cpp tests/test_hash_id.cpp tests/test_tpm.cpp tests/test_rng_kat.cpp tests/test_ed25519.cpp tests/test_pubkey.h tests/test_ecc_pointmul.cpp tests/test_xmss.cpp tests/test_aead.cpp tests/test_sm2.cpp tests/test_dsa.cpp tests/test_kdf.cpp tests/test_name_constraint.cpp tests/test_pad.cpp tests/test_datastore.cpp tests/test_package_transform.cpp tests/test_x509_dn.cpp tests/test_cryptobox.cpp tests/test_certstor_utils.cpp tests/test_elgamal.cpp tests/test_siv.cpp tests/test_thread_utils.cpp tests/test_eckcdsa.cpp tests/test_ecgdsa.cpp tests/test_ecdh.cpp tests/test_pem.cpp tests/test_rfc6979.cpp tests/test_clang_bug.cpp tests/test_fpe.cpp tests/test_os_utils.cpp tests/test_workfactor.cpp tests/test_blowfish.cpp tests/test_pkcs11.h tests/unit_tls_policy.cpp tests/test_mp.cpp tests/test_gf2m.cpp tests/unit_ecdh.cpp tests/test_runner.h cli/speed.cpp cli/pubkey.cpp cli/tls_http_server.cpp cli/timing_tests.cpp cli/tls_proxy.cpp cli/tls_client.cpp cli/x509.cpp cli/zfec.cpp cli/utils.cpp cli/cli.cpp cli/tls_server.cpp cli/pk_crypt.cpp cli/math.cpp cli/codec.cpp cli/tls_utils.cpp cli/argparse.h cli/roughtime.cpp cli/compress.cpp cli/cc_enc.cpp cli/tls_helpers.h cli/tss.cpp cli/cli_rng.cpp cli/encryption.cpp cli/entropy.cpp cli/pbkdf.cpp cli/psk.cpp cli/bcrypt.cpp cli/asn1.cpp cli/hmac.cpp cli/hash.cpp cli/argon2.cpp cli/main.cpp cli/sandbox.cpp cli/cli.h cli/cli_exceptions.h cli/socket_utils.h python/botan2.py fuzzer/mem_pool.cpp fuzzer/tls_server.cpp fuzzer/mode_padding.cpp fuzzer/ecc_helper.h fuzzer/tls_client.cpp fuzzer/bn_cmp.cpp fuzzer/invert.cpp fuzzer/oaep.cpp fuzzer/fuzzers.h fuzzer/pkcs1.cpp fuzzer/pow_mod.cpp fuzzer/divide.cpp fuzzer/os2ecp.cpp fuzzer/barrett.cpp fuzzer/x509_dn.cpp fuzzer/asn1.cpp fuzzer/ressol.cpp fuzzer/redc_p384.cpp fuzzer/redc_p256.cpp fuzzer/redc_p521.cpp fuzzer/redc_p224.cpp fuzzer/redc_p192.cpp fuzzer/bn_sqr.cpp fuzzer/pkcs8.cpp fuzzer/crl.cpp fuzzer/cert.cpp fuzzer/ocsp.cpp fuzzer/tls_client_hello.cpp fuzzer/uri.cpp fuzzer/ecc_bp256.cpp fuzzer/ecc_p256.cpp fuzzer/ecc_p384.cpp fuzzer/ecc_p521.cpp bogo_shim/bogo_shim.cpp scripts/test_python.py

No flags found

Use flags to group coverage reports by test type, project and/or folders.
Then setup custom commit statuses and notifications for each flag.

e.g., #unittest #integration

#production #enterprise

#frontend #backend

Learn more about Codecov Flags here.

Showing 76 of 188 files from the diff.
Other files ignored by Codecov
.travis.yml was deleted.
doc/index.rst has changed.
doc/security.rst has changed.
src/lib/ffi/ffi.h has changed.
readme.rst has changed.
doc/packaging.rst has changed.
license.txt has changed.
news.rst has changed.
configure.py has changed.

@@ -234,7 +234,11 @@
Loading
234 234
         {
235 235
         try
236 236
            {
237 -
            Certificate_Status_Code ocsp_signature_status = ocsp_responses.at(i)->check_signature(trusted_certstores, cert_path);
237 +
            // When verifying intermediate certificates we need to truncate the
238 +
            // cert_path so that the intermediate under investigation becomes the
239 +
            // last certificate in the chain.
240 +
            std::vector<std::shared_ptr<const X509_Certificate>> ocsp_cert_path(cert_path.begin() + i, cert_path.end());
241 +
            Certificate_Status_Code ocsp_signature_status = ocsp_responses.at(i)->check_signature(trusted_certstores, ocsp_cert_path);
238 242
239 243
            if(ocsp_signature_status == Certificate_Status_Code::OCSP_SIGNATURE_OK)
240 244
               {

@@ -12,7 +12,7 @@
Loading
12 12
13 13
namespace {
14 14
15 -
static const uint8_t MISTY1_SBOX_S7[128] = {
15 +
alignas(64) static const uint8_t MISTY1_SBOX_S7[128] = {
16 16
   0x1B, 0x32, 0x33, 0x5A, 0x3B, 0x10, 0x17, 0x54, 0x5B, 0x1A, 0x72, 0x73,
17 17
   0x6B, 0x2C, 0x66, 0x49, 0x1F, 0x24, 0x13, 0x6C, 0x37, 0x2E, 0x3F, 0x4A,
18 18
   0x5D, 0x0F, 0x40, 0x56, 0x25, 0x51, 0x1C, 0x04, 0x0B, 0x46, 0x20, 0x0D,
@@ -25,7 +25,7 @@
Loading
25 25
   0x2D, 0x7A, 0x7F, 0x61, 0x50, 0x22, 0x11, 0x06, 0x47, 0x16, 0x52, 0x4E,
26 26
   0x71, 0x3E, 0x69, 0x43, 0x34, 0x5C, 0x58, 0x7D };
27 27
28 -
static const uint16_t MISTY1_SBOX_S9[512] = {
28 +
alignas(64) static const uint16_t MISTY1_SBOX_S9[512] = {
29 29
   0x01C3, 0x00CB, 0x0153, 0x019F, 0x01E3, 0x00E9, 0x00FB, 0x0035, 0x0181,
30 30
   0x00B9, 0x0117, 0x01EB, 0x0133, 0x0009, 0x002D, 0x00D3, 0x00C7, 0x014A,
31 31
   0x0037, 0x007E, 0x00EB, 0x0164, 0x0193, 0x01D8, 0x00A3, 0x011E, 0x0055,

@@ -219,6 +219,50 @@
Loading
219 219
220 220
BOTAN_REGISTER_TEST("math", "bigint_unit", BigInt_Unit_Tests);
221 221
222 +
class BigInt_Cmp_Test final : public Text_Based_Test
223 +
   {
224 +
   public:
225 +
      BigInt_Cmp_Test() : Text_Based_Test("bn/cmp.vec", "X,Y,R") {}
226 +
227 +
      Test::Result run_one_test(const std::string& op, const VarMap& vars) override
228 +
         {
229 +
         Test::Result result("BigInt Comparison " + op);
230 +
231 +
         const BigInt x = vars.get_req_bn("X");
232 +
         const BigInt y = vars.get_req_bn("Y");
233 +
         const bool expected = vars.get_req_bool("R");
234 +
235 +
         if(op == "EQ")
236 +
            {
237 +
            result.confirm("Values equal", x == y, expected);
238 +
            }
239 +
         else if(op == "LT")
240 +
            {
241 +
            result.confirm("Values LT", x < y, expected);
242 +
243 +
            if(expected)
244 +
               result.confirm("If LT then reverse is GT", y >= x);
245 +
            else
246 +
               result.confirm("If not LT then GTE", x >= y);
247 +
            }
248 +
         else if(op == "LTE")
249 +
            {
250 +
            result.confirm("Values LTE", x <= y, expected);
251 +
252 +
            if(expected)
253 +
               result.confirm("If LTE then either LT or EQ", x < y || x == y);
254 +
            else
255 +
               result.confirm("If not LTE then GT", x > y);
256 +
            }
257 +
         else
258 +
            throw Test_Error("Unknown BigInt comparison type " + op);
259 +
260 +
         return result;
261 +
         }
262 +
   };
263 +
264 +
BOTAN_REGISTER_TEST("math", "bn_cmp", BigInt_Cmp_Test);
265 +
222 266
class BigInt_Add_Test final : public Text_Based_Test
223 267
   {
224 268
   public:

@@ -238,7 +238,7 @@
Loading
238 238
void CAST_128::cast_ks(secure_vector<uint32_t>& K,
239 239
                       secure_vector<uint32_t>& X)
240 240
   {
241 -
   static const uint32_t S5[256] = {
241 +
   alignas(64) static const uint32_t S5[256] = {
242 242
      0x7EC90C04, 0x2C6E74B9, 0x9B0E66DF, 0xA6337911, 0xB86A7FFF, 0x1DD358F5,
243 243
      0x44DD9D44, 0x1731167F, 0x08FBF1FA, 0xE7F511CC, 0xD2051B00, 0x735ABA00,
244 244
      0x2AB722D8, 0x386381CB, 0xACF6243A, 0x69BEFD7A, 0xE6A2E77F, 0xF0C720CD,
@@ -283,7 +283,7 @@
Loading
283 283
      0x34010718, 0xBB30CAB8, 0xE822FE15, 0x88570983, 0x750E6249, 0xDA627E55,
284 284
      0x5E76FFA8, 0xB1534546, 0x6D47DE08, 0xEFE9E7D4 };
285 285
286 -
   static const uint32_t S6[256] = {
286 +
   alignas(64) static const uint32_t S6[256] = {
287 287
      0xF6FA8F9D, 0x2CAC6CE1, 0x4CA34867, 0xE2337F7C, 0x95DB08E7, 0x016843B4,
288 288
      0xECED5CBC, 0x325553AC, 0xBF9F0960, 0xDFA1E2ED, 0x83F0579D, 0x63ED86B9,
289 289
      0x1AB6A6B8, 0xDE5EBE39, 0xF38FF732, 0x8989B138, 0x33F14961, 0xC01937BD,
@@ -328,7 +328,7 @@
Loading
328 328
      0xB0E93524, 0xBEBB8FBD, 0xA2D762CF, 0x49C92F54, 0x38B5F331, 0x7128A454,
329 329
      0x48392905, 0xA65B1DB8, 0x851C97BD, 0xD675CF2F };
330 330
331 -
   static const uint32_t S7[256] = {
331 +
   alignas(64) static const uint32_t S7[256] = {
332 332
      0x85E04019, 0x332BF567, 0x662DBFFF, 0xCFC65693, 0x2A8D7F6F, 0xAB9BC912,
333 333
      0xDE6008A1, 0x2028DA1F, 0x0227BCE7, 0x4D642916, 0x18FAC300, 0x50F18B82,
334 334
      0x2CB2CB11, 0xB232E75C, 0x4B3695F2, 0xB28707DE, 0xA05FBCF6, 0xCD4181E9,
@@ -373,7 +373,7 @@
Loading
373 373
      0xC3C0BDAE, 0x4958C24C, 0x518F36B2, 0x84B1D370, 0x0FEDCE83, 0x878DDADA,
374 374
      0xF2A279C7, 0x94E01BE8, 0x90716F4B, 0x954B8AA3 };
375 375
376 -
   static const uint32_t S8[256] = {
376 +
   alignas(64) static const uint32_t S8[256] = {
377 377
      0xE216300D, 0xBBDDFFFC, 0xA7EBDABD, 0x35648095, 0x7789F8B7, 0xE6C1121B,
378 378
      0x0E241600, 0x052CE8B5, 0x11A9CFB0, 0xE5952F11, 0xECE7990A, 0x9386D174,
379 379
      0x2A42931C, 0x76E38111, 0xB12DEF3A, 0x37DDDDFC, 0xDE9ADEB1, 0x0A0CC32C,

@@ -14,10 +14,6 @@
Loading
14 14
15 15
#include <botan/version.h>
16 16
17 -
#if defined(BOTAN_HAS_OPENSSL)
18 -
   #include <botan/internal/openssl.h>
19 -
#endif
20 -
21 17
namespace {
22 18
23 19
std::string help_text(const std::string& spec)
@@ -100,26 +96,9 @@
Loading
100 96
         parser.flag_set("run-long-tests"),
101 97
         parser.flag_set("abort-on-first-fail"));
102 98
103 -
#if defined(BOTAN_HAS_OPENSSL)
104 -
      if(opts.provider().empty() || opts.provider() == "openssl")
105 -
         {
106 -
         ::ERR_load_crypto_strings();
107 -
         }
108 -
#endif
109 -
110 99
      Botan_Tests::Test_Runner tests(std::cout);
111 100
112 -
      int rc = tests.run(opts);
113 -
114 -
#if defined(BOTAN_HAS_OPENSSL) && defined(OPENSSL_VERSION_NUMBER) && (OPENSSL_VERSION_NUMBER < 0x01010000)
115 -
      if(opts.provider().empty() || opts.provider() == "openssl")
116 -
         {
117 -
         ERR_free_strings();
118 -
         ::ERR_remove_thread_state(nullptr);
119 -
         }
120 -
#endif
121 -
122 -
      return rc;
101 +
      return tests.run(opts);
123 102
      }
124 103
   catch(std::exception& e)
125 104
      {

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Learn more Showing 575 files with coverage changes found.

Changes in src/fuzzer/ecc_bp256.cpp
-4
+3
Loading file...
Changes in src/fuzzer/redc_p224.cpp
-14
+9
Loading file...
Changes in src/fuzzer/ecc_p384.cpp
-4
+3
Loading file...
Changes in src/fuzzer/redc_p256.cpp
-14
+9
Loading file...
Changes in src/fuzzer/redc_p192.cpp
-14
+9
Loading file...
Changes in src/fuzzer/divide.cpp
-24
+23
Loading file...
Changes in src/fuzzer/tls_client_hello.cpp
-7
+5
Loading file...
Changes in src/fuzzer/ecc_p521.cpp
-4
+3
Loading file...
Changes in src/fuzzer/invert.cpp
-41
+38
Loading file...
Changes in src/fuzzer/uri.cpp
-5
+5
Loading file...
Changes in src/fuzzer/redc_p384.cpp
-14
+9
Loading file...
Changes in src/fuzzer/ecc_p256.cpp
-4
+3
Loading file...
Changes in src/fuzzer/barrett.cpp
-19
+17
Loading file...
Changes in src/fuzzer/ressol.cpp
-15
+10
Loading file...
Changes in src/fuzzer/mode_padding.cpp
-59
+54
Loading file...
Changes in src/fuzzer/pow_mod.cpp
-29
+25
Loading file...
Changes in src/fuzzer/mem_pool.cpp
-68
+65
Loading file...
Changes in src/fuzzer/redc_p521.cpp
-13
+8
Loading file...
Changes in src/fuzzer/ecc_helper.h
-51
+45
Loading file...
Changes in src/fuzzer/bn_sqr.cpp
-7
+6
Loading file...
Changes in src/fuzzer/oaep.cpp
-24
+22
Loading file...
Changes in src/lib/math/bigint/big_code.cpp
-30
+29
Loading file...
Changes in src/lib/base/buf_comp.cpp
-5
+5
Loading file...
Changes in src/lib/utils/parsing.cpp
+12
+30
Loading file...
Changes in src/tests/test_name_constraint.cpp
-6
+4
Loading file...
Changes in src/fuzzer/x509_dn.cpp
-3
+1
Loading file...
Changes in src/lib/tls/credentials_manager.cpp
+3
+4
Loading file...
Changes in src/lib/rng/rng.cpp
-1
+3
Loading file...
Changes in src/lib/pubkey/x509_key.cpp
+5
+3
Loading file...
Changes in src/tests/main.cpp
-4
+3
Loading file...
Changes in src/fuzzer/pkcs1.cpp
-3
+2
Loading file...
Changes in src/lib/math/bigint/bigint.cpp
-3
+16
Loading file...
Changes in src/lib/mac/cmac/cmac.cpp
-1
+4
Loading file...
Changes in src/cli/tls_client.cpp
+14
Loading file...
Changes in src/lib/pbkdf/argon2/argon2pwhash.cpp
-9
+2
Loading file...
Changes in src/lib/pubkey/pkcs8.cpp
+9
+9
Loading file...
Changes in src/lib/pubkey/ec_group/point_mul.cpp
-16
+10
Loading file...
Changes in src/tests/test_rng.h
-8
+3
Loading file...
Changes in src/tests/test_block.cpp
-14
+3
Loading file...
Changes in src/tests/test_mac.cpp
-20
+2
Loading file...
Changes in src/fuzzer/tls_server.cpp
-2
+4
Loading file...
Changes in src/lib/utils/cpuid/cpuid_x86.cpp
-14
+1
Loading file...
Changes in src/lib/pubkey/ec_group/ec_group.cpp
-55
+9
Loading file...
Changes in src/lib/asn1/der_enc.cpp
-12
+5
Loading file...
Changes in src/lib/math/numbertheory/numthry.cpp
-80
+1
Loading file...
Changes in src/lib/pubkey/pubkey.cpp
-7
+6
Loading file...
Changes in src/lib/asn1/asn1_str.cpp
-7
+1
Loading file...
Changes in src/lib/tls/tls_text_policy.cpp
-22
+1
Loading file...
Changes in src/lib/kdf/kdf.cpp
+7
+3
Loading file...
Changes in src/lib/utils/exceptn.cpp
+2
+11
Loading file...
Changes in src/lib/math/numbertheory/mod_inv.cpp
+26
+5
Loading file...
Changes in src/lib/x509/x509cert.cpp
+11
+15
Loading file...
Changes in src/lib/codec/hex/hex.cpp
-3
+2
Loading file...
Changes in src/cli/argparse.h
-19
-2
Loading file...
Changes in src/lib/tls/tls_alert.cpp
-4
+2
Loading file...
Changes in src/lib/utils/thread_utils/semaphore.cpp
-1
Loading file...
Changes in src/lib/misc/srp6/srp6.cpp
-15
+1
Loading file...
Changes in src/lib/rng/auto_rng/auto_rng.cpp
-1
+1
Loading file...
Changes in src/lib/codec/base64/base64.cpp
+5
+2
Loading file...
Changes in src/lib/math/numbertheory/reducer.cpp
-2
+1
Loading file...
Changes in src/lib/pk_pad/eme_oaep/oaep.cpp
-5
+1
Loading file...
Changes in src/lib/filters/secqueue.cpp
-2
+2
Loading file...
Changes in src/lib/tls/tls_session_manager_memory.cpp
-6
Loading file...
Changes in src/lib/pubkey/dlies/dlies.cpp
-18
-1
Loading file...
Changes in src/lib/block/gost_28147/gost_28147.cpp
-9
+1
Loading file...
Changes in src/lib/pubkey/xmss/xmss_verification_operation.cpp
-4
+1
Loading file...
Changes in src/lib/asn1/asn1_obj.cpp
-3
+2
Loading file...
Changes in src/lib/passhash/passhash9/passhash9.cpp
+1
+1
Loading file...
Changes in src/lib/pk_pad/eme.cpp
-4
Loading file...
Changes in src/tests/test_certstor_utils.cpp
-4
Loading file...
Changes in src/lib/pubkey/blinding.cpp
-7
Loading file...
Changes in src/cli/cli_rng.cpp
-4
Loading file...
Changes in src/lib/prov/pkcs11/p11.cpp
-10
Loading file...
Changes in src/tests/test_stream.cpp
-11
Loading file...
Changes in src/lib/filters/pipe_io.cpp
-2
Loading file...
Changes in src/lib/utils/socket/uri.cpp
-8
+1
Loading file...
Changes in src/lib/utils/cpuid/cpuid.cpp
-1
+1
Loading file...
Changes in src/lib/tls/msg_client_hello.cpp
-70
-4
Loading file...
Changes in src/lib/math/numbertheory/make_prm.cpp
-13
Loading file...
Changes in src/lib/ffi/ffi.cpp
-9
-1
Loading file...
Changes in src/lib/prov/tpm/tpm.cpp
-3
-15
Loading file...
Changes in src/cli/main.cpp
-1
Loading file...
Changes in src/tests/unit_tls.cpp
+51
+8
Loading file...
Changes in src/lib/filters/fd_unix/fd_unix.cpp
-2
Loading file...
Changes in src/lib/pbkdf/scrypt/scrypt.cpp
-13
-2
Loading file...
Changes in src/lib/x509/certstor_sql/certstor_sql.cpp
-14
+1
Loading file...
Changes in src/lib/pubkey/xmss/xmss_index_registry.cpp
-2
Loading file...
Changes in src/lib/pubkey/dl_group/dl_group.cpp
-18
+1
Loading file...
Changes in src/lib/pubkey/pk_ops.cpp
-17
Loading file...
Changes in src/lib/filters/b64_filt.cpp
-4
Loading file...
Changes in src/lib/compat/sodium/sodium_box.cpp
-4
-2
Loading file...
Changes in src/lib/pk_pad/emsa1/emsa1.cpp
-5
Loading file...
Changes in src/lib/misc/nist_keywrap/nist_keywrap.cpp
-6
Loading file...
Changes in src/lib/misc/fpe_fe1/fpe_fe1.cpp
-4
Loading file...
Changes in src/lib/tls/tls_version.cpp
+5
+1
Loading file...
Changes in src/tests/test_utils.cpp
-51
-1
Loading file...
Changes in src/lib/pubkey/pbes2/pbes2.cpp
-11
Loading file...
Changes in src/lib/pubkey/xmss/xmss_privatekey.cpp
-14
Loading file...
Changes in src/tests/test_thread_utils.cpp
-3
Loading file...
Changes in src/lib/misc/tss/tss.cpp
-4
Loading file...
Changes in src/lib/pubkey/ecies/ecies.cpp
-21
-4
Loading file...
Changes in src/lib/compat/sodium/sodium_salsa.cpp
-5
Loading file...
Changes in src/lib/pk_pad/emsa.cpp
-14
Loading file...
Changes in src/lib/kdf/sp800_56a/sp800_56a.cpp
-2
Loading file...
Changes in src/lib/x509/pkcs10.cpp
-11
-1
Loading file...
Changes in src/lib/filters/comp_filter.cpp
-2
Loading file...
Changes in src/tests/test_rng.cpp
-67
-13
Loading file...
Changes in src/lib/utils/dyn_load/dyn_load.cpp
-1
Loading file...
Changes in src/cli/asn1.cpp
-1
Loading file...
Changes in src/lib/pubkey/ec_group/curve_gfp.cpp
-5
+1
Loading file...
Changes in src/lib/tls/tls_session.cpp
-70
-2
Loading file...
Changes in src/tests/tests.h
-97
-9
Loading file...
Changes in src/lib/utils/timer.cpp
-2
Loading file...
Changes in src/lib/ffi/ffi_cert.cpp
-6
Loading file...
Changes in src/lib/pubkey/xmss/xmss_signature_operation.cpp
-8
Loading file...
Changes in src/lib/x509/x509path.cpp
-27
-6
Loading file...
Changes in src/cli/tls_utils.cpp
-1
Loading file...
Changes in src/lib/prov/pkcs11/p11_ecc_key.cpp
-1
Loading file...
Changes in src/cli/speed.cpp
-95
-2
Loading file...
Changes in src/lib/hash/mdx_hash/mdx_hash.cpp
-2
Loading file...
Changes in src/lib/pbkdf/bcrypt_pbkdf/bcrypt_pbkdf.cpp
-2
Loading file...
Changes in src/cli/utils.cpp
-2
Loading file...
Changes in src/lib/hash/blake2/blake2b.cpp
-24
Loading file...
Changes in src/lib/ffi/ffi_rng.cpp
-1
Loading file...
Changes in src/lib/pubkey/ec_group/point_gfp.cpp
-17
Loading file...
Changes in src/lib/utils/ct_utils.cpp
-1
Loading file...
Changes in src/cli/cc_enc.cpp
-2
Loading file...
Changes in src/lib/filters/threaded_fork.cpp
-1
Loading file...
Changes in src/lib/utils/uuid/uuid.cpp
-1
Loading file...
Changes in src/lib/pubkey/xmss/xmss_hash.cpp
-1
Loading file...
Changes in src/lib/math/bigint/big_ops2.cpp
-4
Loading file...
Changes in src/lib/ffi/ffi_pk_op.cpp
-5
Loading file...
Changes in src/lib/rng/processor_rng/processor_rng.cpp
-1
Loading file...
Changes in src/lib/pubkey/pk_algs.cpp
-3
Loading file...
Changes in src/lib/stream/stream_cipher.cpp
-2
Loading file...
Changes in src/lib/misc/hotp/hotp.cpp
-1
Loading file...
Changes in src/lib/utils/calendar.cpp
-2
Loading file...
Changes in src/lib/utils/mem_pool/mem_pool.cpp
-8
Loading file...
Changes in src/lib/modes/cbc/cbc.cpp
-5
Loading file...
Changes in src/lib/mac/mac.cpp
-2
Loading file...
Changes in src/lib/stream/ctr/ctr.cpp
-8
Loading file...
Changes in src/lib/pubkey/mce/goppa_code.cpp
-2
Loading file...
Changes in src/lib/block/lion/lion.cpp
-2
Loading file...
Changes in src/lib/math/numbertheory/monty_exp.cpp
-2
Loading file...
Changes in src/lib/x509/key_constraint.cpp
-1
Loading file...
Changes in src/lib/pk_pad/iso9796/iso9796.cpp
-2
Loading file...
Changes in src/lib/ffi/ffi_mp.cpp
-1
Loading file...
Changes in src/lib/modes/aead/eax/eax.cpp
-2
Loading file...
Changes in src/lib/modes/aead/gcm/gcm.cpp
-1
Loading file...
Changes in src/lib/filters/cipher_filter.cpp
-1
Loading file...
Changes in src/lib/filters/pipe.cpp
-1
Loading file...
Changes in src/lib/modes/xts/xts.cpp
-3
Loading file...
Changes in src/lib/modes/aead/siv/siv.cpp
-1
Loading file...
Changes in src/lib/modes/cfb/cfb.cpp
-1
Loading file...
Changes in src/lib/modes/aead/chacha20poly1305/chacha20poly1305.cpp
-1
Loading file...
Changes in src/lib/block/aes/aes.cpp
-4
Loading file...
Changes in src/lib/pubkey/ed25519/ge.cpp
-1
Loading file...
Changes in src/lib/pubkey/rfc6979/rfc6979.cpp
-3
Loading file...
Changes in src/lib/block/blowfish/blowfish.cpp
-3
Loading file...
Changes in src/lib/prov/pkcs11/p11_x509.cpp
New
Loading file...
Changes in src/lib/ffi/ffi_totp.cpp
-1
Loading file...
Changes in src/lib/math/mp/mp_monty_n.cpp
+21
Loading file...
Changes in src/lib/kdf/sp800_108/sp800_108.cpp
New
Loading file...
Changes in src/lib/pk_pad/padding.cpp
-1
Loading file...
Changes in src/lib/misc/hotp/totp.cpp
-2
Loading file...
Changes in src/lib/kdf/sp800_56c/sp800_56c.cpp
-1
Loading file...
Changes in src/lib/pubkey/workfactor.cpp
-6
Loading file...
Changes in src/lib/hash/sha3/sha3.cpp
+26
Loading file...
Changes in src/fuzzer/ocsp.cpp
-1
Loading file...
Changes in src/lib/rng/hmac_drbg/hmac_drbg.cpp
-5
Loading file...
Changes in src/lib/block/noekeon/noekeon_simd/noekeon_simd.cpp
-24
Loading file...
Changes in src/lib/psk_db/psk_db.cpp
-4
Loading file...
Changes in src/cli/cli_exceptions.h
New
Loading file...
Changes in src/lib/x509/ocsp_types.cpp
New
Loading file...
Changes in src/lib/tls/msg_finished.cpp
-10
Loading file...
Changes in src/lib/block/cascade/cascade.cpp
-2
Loading file...
Changes in src/lib/hash/keccak/keccak.cpp
-2
Loading file...
Changes in src/lib/math/mp/mp_monty.cpp
+20
Loading file...
Changes in src/lib/hash/par_hash/par_hash.cpp
-3
Loading file...
Changes in src/lib/stream/chacha/chacha.cpp
-6
Loading file...
Changes in src/lib/hash/sha2_64/sha2_64.cpp
New
Loading file...
Changes in src/lib/pubkey/newhope/newhope.cpp
-2
Loading file...
Changes in src/cli/sandbox.cpp
New
Loading file...
Changes in src/lib/hash/sha2_32/sha2_32_bmi2/sha2_32_bmi2.cpp
New
Loading file...
Changes in src/lib/pubkey/ed25519/ed25519.cpp
-1
Loading file...
Changes in src/lib/hash/whirlpool/whirlpool.cpp
-64
Loading file...
Changes in src/lib/block/shacal2/shacal2.cpp
New
Loading file...
Changes in src/lib/hash/checksum/crc32/crc32.cpp
New
Loading file...
Changes in src/lib/block/shacal2/shacal2_x86/shacal2_x86.cpp
+9
Loading file...
Changes in src/lib/compression/compression.cpp
New
Loading file...
Changes in src/lib/entropy/rdseed/rdseed.cpp
New
Loading file...
Changes in src/lib/stream/ofb/ofb.cpp
-1
Loading file...
Changes in src/fuzzer/asn1.cpp
-3
Loading file...
Changes in src/lib/psk_db/psk_db_sql.cpp
-2
Loading file...
Changes in src/lib/math/mp/mp_karat.cpp
New
Loading file...
Changes in src/tests/test_pem.cpp
-1
Loading file...
Changes in src/lib/utils/version.cpp
-3
Loading file...
Changes in src/lib/block/des/des.cpp
-34
Loading file...
Changes in src/lib/stream/salsa20/salsa20.cpp
-6
Loading file...
Changes in src/lib/hash/md4/md4.cpp
New
Loading file...
Changes in src/lib/ffi/ffi_hotp.cpp
-1
Loading file...
Changes in src/lib/asn1/oid_maps.cpp
-5
Loading file...
Changes in src/lib/tls/tls_suite_info.cpp
New
Loading file...
Changes in src/lib/math/numbertheory/primality.cpp
-7
Loading file...
Changes in src/lib/mac/gmac/gmac.cpp
-5
Loading file...
Changes in src/lib/ffi/ffi_block.cpp
New
Loading file...
Changes in src/lib/block/seed/seed.cpp
+5
Loading file...
Changes in src/lib/asn1/alg_id.cpp
-3
Loading file...
Changes in src/lib/misc/rfc3394/rfc3394.cpp
-2
Loading file...
Changes in src/lib/block/aria/aria.cpp
-13
Loading file...
Changes in src/lib/hash/comb4p/comb4p.cpp
-2
Loading file...
Changes in src/lib/pubkey/xmss/xmss_common_ops.cpp
New
Loading file...
Changes in src/lib/block/serpent/serpent.cpp
+9
Loading file...
Changes in src/fuzzer/crl.cpp
-1
Loading file...
Changes in src/lib/compat/sodium/sodium_auth.cpp
-11
Loading file...
Changes in src/lib/utils/poly_dbl/poly_dbl.cpp
New
Loading file...
Changes in src/cli/cli.h
New
Loading file...
Changes in src/lib/prov/pkcs11/p11_randomgenerator.cpp
New
Loading file...
Changes in src/lib/hash/rmd160/rmd160.cpp
New
Loading file...
Changes in src/lib/utils/ghash/ghash_cpu/ghash_cpu.cpp
+3
Loading file...
Changes in src/lib/block/serpent/serpent_simd/serpent_simd.cpp
-4
Loading file...
Changes in src/lib/block/sm4/sm4.cpp
+16
Loading file...
Changes in src/lib/filters/out_buf.cpp
New
Loading file...
Changes in src/lib/block/serpent/serpent_avx2/serpent_avx2.cpp
-4
Loading file...
Changes in src/lib/hash/sha1/sha160.cpp
New
Loading file...
Changes in src/lib/hash/sha2_32/sha2_32.cpp
New
Loading file...
Changes in src/lib/hash/gost_3411/gost_3411.cpp
-2
Loading file...
Changes in src/lib/compat/sodium/sodium_utils.cpp
New
Loading file...
Changes in src/lib/pubkey/ed25519/ed25519_fe.cpp
-2
Loading file...
Changes in src/lib/math/mp/mp_comba.cpp
New
Loading file...
Changes in src/lib/compat/sodium/sodium_chacha.cpp
-6
Loading file...
Changes in src/lib/mac/siphash/siphash.cpp
-10
Loading file...
Changes in src/lib/block/cast128/cast128.cpp
+21
Loading file...
Changes in src/lib/utils/read_kv.cpp
-1
Loading file...
Changes in src/fuzzer/pkcs8.cpp
-1
Loading file...
Changes in src/fuzzer/cert.cpp
-1
Loading file...
Changes in src/lib/hash/sm3/sm3.cpp
+4
Loading file...
Changes in src/lib/base/symkey.cpp
-7
Loading file...
Changes in src/lib/compat/sodium/sodium_secretbox.cpp
-4
Loading file...
Changes in src/lib/block/camellia/camellia.cpp
+28
Loading file...
Changes in src/lib/hash/sha3/sha3_bmi2/sha3_bmi2.cpp
+1
Loading file...
Changes in src/lib/math/numbertheory/nistp_redc.cpp
-5
Loading file...
Changes in src/lib/ffi/ffi_kdf.cpp
-2
Loading file...
Changes in src/lib/mac/hmac/hmac.cpp
-1
Loading file...
Changes in src/fuzzer/os2ecp.cpp
-1
Loading file...
Changes in src/lib/x509/x509self.cpp
-2
Loading file...
Changes in src/lib/pubkey/xmss/xmss_wots_publickey.cpp
-2
Loading file...
Changes in src/lib/mac/x919_mac/x919_mac.cpp
-1
Loading file...
Changes in src/lib/math/numbertheory/dsa_gen.cpp
-2
Loading file...
Changes in src/lib/hash/sha2_64/sha2_64_bmi2/sha2_64_bmi2.cpp
New
Loading file...
Changes in src/lib/block/aes/aes_ni/aes_ni.cpp
+3
Loading file...
Changes in src/lib/hash/sha1/sha1_sse2/sha1_sse2.cpp
New
Loading file...
Changes in src/lib/pubkey/ec_group/ec_named.cpp
-57
Loading file...
Changes in src/lib/block/threefish_512/threefish_512.cpp
-76
Loading file...
Changes in src/lib/hash/md5/md5.cpp
New
Loading file...
Changes in src/lib/hash/sha2_32/sha2_32_x86/sha2_32_x86.cpp
+34
Loading file...
src/lib/tls/tls12/msg_server_kex.cpp
Loading file...
src/lib/tls/tls13/tls_cipher_state.cpp
Loading file...
src/tests/test_kyber.cpp
Loading file...
src/tests/runner/test_runner.h
Loading file...
src/lib/tls/tls12/tls_handshake_io.cpp
Loading file...
src/lib/pubkey/kyber/kyber_common/kyber.cpp
Loading file...
src/lib/tls/tls12/msg_cert_status.cpp
Loading file...
src/tests/runner/test_runner.cpp
Loading file...
src/tests/test_tls_handshake_layer_13.cpp
Loading file...
src/lib/tls/tls13/tls_handshake_state_13.cpp
Loading file...
src/tests/runner/test_stdout_reporter.cpp
Loading file...
src/lib/tls/tls_signature_scheme.cpp
Loading file...
src/tests/test_tls_handshake_transitions.cpp
Loading file...
src/lib/ffi/ffi_srp6.cpp
Loading file...
src/cli/cipher.cpp
Loading file...
src/tests/test_codec.cpp
Loading file...
src/tests/test_tls_cipher_state.cpp
Loading file...
src/tests/test_tls_signature_scheme.cpp
Loading file...
src/tests/test_tls_record_layer_13.cpp
Loading file...
src/lib/tls/tls13/msg_certificate_13.cpp
Loading file...
src/lib/tls/tls12/tls_session_key.cpp
Loading file...
src/tests/test_ecc_h2c.cpp
Loading file...
src/fuzzer/gcd.cpp
Loading file...
src/lib/tls/tls13/tls_record_layer_13.cpp
Loading file...
src/tests/test_tls_transcript_hash_13.cpp
Loading file...
src/lib/tls/tls13/msg_encrypted_extensions.cpp
Loading file...
src/fuzzer/x509_path.cpp
Loading file...
src/lib/passhash/argon2fmt/argon2fmt.cpp
Loading file...
src/fuzzer/tls_13_handshake_layer.cpp
Loading file...
src/lib/tls/tls12/tls_handshake_state.cpp
Loading file...
src/lib/tls/tls12/msg_client_kex.cpp
Loading file...
src/lib/tls/tls13/tls_channel_impl_13.cpp
Loading file...
src/tests/test_ec_group.cpp
Loading file...
src/tests/test_tls_utils.cpp
Loading file...
src/lib/tls/tls13/tls_extensions_key_share.cpp
Loading file...
src/lib/tls/tls13/tls_handshake_layer_13.cpp
Loading file...
src/lib/tls/tls13/tls_client_impl_13.cpp
Loading file...
src/lib/pubkey/ec_h2c/ec_h2c.cpp
Loading file...
src/lib/tls/tls13/tls_transcript_hash_13.cpp
Loading file...
src/lib/tls/tls_extensions_cert_status_req.cpp
Loading file...
src/lib/tls/tls12/msg_certificate_12.cpp
Loading file...
src/lib/tls/tls12/tls_record.cpp
Loading file...
src/lib/tls/tls12/tls_handshake_hash.cpp
Loading file...
src/lib/tls/tls13/msg_key_update.cpp
Loading file...
src/lib/tls/tls12/msg_hello_verify.cpp
Loading file...
src/lib/utils/scan_name.cpp
Loading file...
src/lib/tls/tls12/tls_cbc/tls_cbc.cpp
Loading file...
src/tests/test_tls_handshake_state_13.cpp
Loading file...
src/lib/tls/tls12/tls_channel_impl_12.cpp
Loading file...
src/lib/tls/tls12/tls_server_impl_12.cpp
Loading file...
src/lib/tls/tls13/tls_extensions_psk.cpp
Loading file...
src/lib/pbkdf/pgp_s2k/rfc4880.cpp
Loading file...
src/tests/runner/test_reporter.h
Loading file...
src/tests/runner/test_reporter.cpp
Loading file...
src/lib/tls/tls13/msg_certificate_req_13.cpp
Loading file...
src/lib/mac/blake2mac/blake2bmac.cpp
Loading file...
src/lib/tls/tls_handshake_transitions.cpp
Loading file...
src/tests/runner/test_xml_reporter.cpp
Loading file...
src/tests/test_tls_rfc8448.cpp
Loading file...
src/lib/tls/tls12/tls_client_impl_12.cpp
Loading file...
New file src/lib/block/misty1/misty1.cpp
New
Loading file...
New file src/lib/math/numbertheory/ressol.cpp
New
Loading file...
New file src/lib/base/scan_name.cpp
New
Loading file...
New file src/lib/pbkdf/pbkdf1/pbkdf1.cpp
New
Loading file...
New file src/lib/x509/datastor.cpp
New
Loading file...
New file src/cli/encryption.cpp
New
Loading file...
New file src/lib/tls/msg_certificate.cpp
New
Loading file...
New file src/lib/hash/tiger/tiger.cpp
New
Loading file...
New file src/scripts/test_python.py
New
Loading file...
New file src/lib/tls/tls_blocking.cpp
New
Loading file...
New file src/lib/tls/tls_handshake_io.cpp
New
Loading file...
New file src/tests/test_package_transform.cpp
New
Loading file...
New file src/lib/tls/msg_hello_verify.cpp
New
Loading file...
New file src/lib/math/numbertheory/jacobi.cpp
New
Loading file...
New file src/lib/entropy/dev_random/dev_random.cpp
New
Loading file...
New file src/lib/tls/tls_session_key.cpp
New
Loading file...
New file src/tests/test_runner.h
New
Loading file...
New file src/lib/tls/msg_client_kex.cpp
New
Loading file...
New file src/lib/mac/cbc_mac/cbc_mac.cpp
New
Loading file...
New file src/lib/tls/tls_cbc/tls_cbc.cpp
New
Loading file...
New file src/lib/block/des/desx.cpp
New
Loading file...
New file src/lib/rng/rdrand_rng/rdrand_rng.cpp
New
Loading file...
New file src/tests/test_runner.cpp
New
Loading file...
New file src/lib/math/numbertheory/mp_numth.cpp
New
Loading file...
New file src/lib/math/numbertheory/pow_mod.cpp
New
Loading file...
New file src/lib/tls/msg_cert_status.cpp
New
Loading file...
New file src/lib/block/cast256/cast256.cpp
New
Loading file...
New file src/lib/tls/tls_handshake_hash.cpp
New
Loading file...
New file src/lib/tls/msg_server_kex.cpp
New
Loading file...
New file src/tests/test_elgamal.cpp
New
Loading file...
New file src/lib/tls/tls_handshake_state.cpp
New
Loading file...
New file src/python/botan2.py
New
Loading file...
New file src/tests/test_datastore.cpp
New
Loading file...
New file src/lib/tls/tls_record.cpp
New
Loading file...
New file src/tests/unit_ecc.cpp
New
Loading file...
New file src/lib/block/kasumi/kasumi.cpp
New
Loading file...
New file src/lib/entropy/proc_walk/proc_walk.cpp
New
Loading file...
New file src/lib/pubkey/mceies/mceies.cpp
New
Loading file...
New file src/lib/misc/aont/package.cpp
New
Loading file...
New file src/lib/pbkdf/argon2/argon2fmt.cpp
New
Loading file...
New file src/lib/block/xtea/xtea.cpp
New
Loading file...
New file src/lib/tls/tls_channel.cpp
New
Loading file...
Changes in src/lib/x509/certstor_flatfile/certstor_flatfile.cpp
-5
-1
Loading file...
Changes in src/lib/rng/system_rng/system_rng.cpp
-6
-2
Loading file...
Changes in src/lib/asn1/ber_dec.cpp
-12
-1
Loading file...
Changes in src/tests/test_ffi.cpp
-1604
-22
Loading file...
Changes in src/lib/pk_pad/hash_id/hash_id.cpp
+3
Loading file...
Changes in src/cli/compress.cpp
+1
Loading file...
Changes in src/lib/block/block_cipher.cpp
+12
Loading file...
Changes in src/tests/unit_asio_stream.cpp
-1
-1
Loading file...
Changes in src/cli/x509.cpp
-8
-2
Loading file...
Changes in src/lib/hash/hash.cpp
+9
Loading file...
Changes in src/lib/asn1/asn1_print.cpp
-10
-1
Loading file...
Changes in src/tests/test_tls_stream_integration.cpp
-21
-2
Loading file...
Changes in src/lib/modes/aead/ocb/ocb.cpp
-9
-1
Loading file...
Changes in src/lib/x509/ocsp.cpp
-9
-3
Loading file...
Changes in src/lib/math/bigint/big_io.cpp
+1
Loading file...
Changes in src/lib/prov/pkcs11/p11_mechanism.cpp
-4
-1
Loading file...
Changes in src/lib/tls/tls_ciphersuite.cpp
+5
Loading file...
Changes in src/lib/utils/data_src.cpp
-4
-1
Loading file...
Changes in src/tests/test_pubkey.cpp
-64
-13
Loading file...
Changes in src/lib/utils/http_util/http_util.cpp
-2
-2
Loading file...
Changes in src/cli/pubkey.cpp
-6
-2
Loading file...
Changes in src/lib/tls/tls_algos.cpp
+125
+18
Loading file...
Changes in src/tests/test_sodium.cpp
-20
-2
Loading file...
Changes in src/fuzzer/fuzzers.h
-2
-1
Loading file...
Changes in src/lib/misc/roughtime/roughtime.cpp
-12
-2
Loading file...
Changes in src/cli/roughtime.cpp
-6
-1
Loading file...
Changes in src/lib/ffi/ffi_pkey_algs.cpp
-12
-3
Loading file...
Changes in src/cli/tls_proxy.cpp
-3
-2
Loading file...
Changes in src/lib/pubkey/mce/gf2m_rootfind_dcmp.cpp
-3
-1
Loading file...
Changes in src/lib/pubkey/mce/polyn_gf2m.cpp
-8
-4
Loading file...
Changes in src/lib/pubkey/mce/code_based_key_gen.cpp
-3
-1
Loading file...
Changes in src/lib/modes/mode_pad/mode_pad.cpp
-1
Loading file...
Changes in src/lib/filters/data_snk.cpp
-1
-1
Loading file...
Changes in src/lib/tls/tls_client.cpp
+263
+21
Loading file...
Changes in src/lib/compat/sodium/sodium_aead.cpp
-5
-1
Loading file...
Changes in src/tests/test_tests.cpp
-41
-2
Loading file...
Changes in src/tests/test_filters.cpp
-16
-4
Loading file...
Changes in src/tests/test_x509_path.cpp
-106
-16
Loading file...
Changes in src/lib/tls/tls_policy.cpp
-7
-3
Loading file...
Changes in src/lib/hash/streebog/streebog.cpp
-2
-1
Loading file...
Changes in src/lib/codec/base58/base58.cpp
-5
-1
Loading file...
Changes in src/lib/x509/x509_crl.cpp
-4
-1
Loading file...
Changes in src/lib/ffi/ffi_cipher.cpp
-1
-1
Loading file...
Changes in src/tests/test_pkcs11_low_level.cpp
-28
-5
Loading file...
Changes in src/tests/test_newhope.cpp
-1
-1
Loading file...
Changes in src/cli/tls_http_server.cpp
-13
-4
Loading file...
Changes in src/tests/test_simd.cpp
-1
+2
Loading file...
Changes in src/lib/prov/pkcs11/p11_object.cpp
-2
-2
Loading file...
Changes in src/lib/misc/cryptobox/cryptobox.cpp
-4
-1
Loading file...
Changes in src/lib/filters/pipe_rw.cpp
-1
-1
Loading file...
Changes in src/cli/pk_crypt.cpp
-2
-2
Loading file...
Changes in src/lib/passhash/bcrypt/bcrypt.cpp
-43
-1
Loading file...
Changes in src/lib/rng/stateful_rng/stateful_rng.cpp
-2
-1
Loading file...
Changes in src/lib/utils/socket/socket_udp.cpp
-1
-1
Loading file...
Changes in src/lib/asn1/asn1_oid.cpp
-4
-2
Loading file...
Changes in src/tests/test_cryptobox.cpp
-4
-1
Loading file...
Changes in src/tests/test_ecies.cpp
-12
-4
Loading file...
Changes in src/lib/pubkey/xmss/xmss_wots_parameters.cpp
-1
+1
Loading file...
Changes in src/lib/pubkey/pem/pem.cpp
-7
-1
Loading file...
Changes in src/lib/pubkey/ed25519/ed25519_key.cpp
-18
-4
Loading file...
Changes in src/lib/x509/x509_ca.cpp
-6
-2
Loading file...
Changes in src/lib/pubkey/rsa/rsa.cpp
-18
-5
Loading file...
Changes in src/tests/test_ocb.cpp
-25
-5
Loading file...
Changes in src/cli/cli.cpp
-13
-6
Loading file...
Changes in src/lib/asn1/asn1_time.cpp
-2
+2
Loading file...
Changes in src/lib/utils/charset.cpp
+38
+5
Loading file...
Changes in src/tests/test_tls.cpp
-25
-5
Loading file...
Changes in src/lib/modes/aead/aead.cpp
-1
Loading file...
Changes in src/lib/pubkey/curve25519/curve25519.cpp
-3
-1
Loading file...
Changes in src/cli/math.cpp
-7
-2
Loading file...
Changes in src/lib/modes/cipher_mode.cpp
-1
+4
Loading file...
Changes in src/lib/x509/x509_obj.cpp
-11
-4
Loading file...
Changes in src/lib/utils/sqlite3/sqlite3.cpp
-1
-2
Loading file...
Changes in src/lib/math/bigint/divide.cpp
-4
-2
Loading file...
Changes in src/bogo_shim/bogo_shim.cpp
-106
-25
Loading file...
Changes in src/lib/pbkdf/pgp_s2k/pgp_s2k.cpp
-1
+3
Loading file...
Changes in src/lib/pubkey/gost_3410/gost_3410.cpp
-10
-3
Loading file...
Changes in src/tests/tests.cpp
-56
-23
Loading file...
Changes in src/lib/asn1/oids.cpp
-1
+3
Loading file...
Changes in src/tests/test_kdf.cpp
-3
-1
Loading file...
Changes in src/lib/x509/asn1_alt_name.cpp
-8
-4
Loading file...
Changes in src/lib/utils/socket/socket.cpp
-1
Loading file...
Changes in src/lib/pubkey/dh/dh.cpp
-5
-1
Loading file...
Changes in src/tests/test_modes.cpp
-7
-5
Loading file...
Changes in src/lib/tls/msg_session_ticket.cpp
-18
-5
Loading file...
Changes in src/tests/test_pad.cpp
-2
-1
Loading file...
Changes in src/lib/tls/sessions_sql/tls_session_manager_sql.cpp
-7
-6
Loading file...
Changes in src/lib/pubkey/eckcdsa/eckcdsa.cpp
-12
-2
Loading file...
Changes in src/lib/modes/aead/ccm/ccm.cpp
-1
-3
Loading file...
Changes in src/lib/pubkey/ecc_key/ecc_key.cpp
-1
+8
Loading file...
Changes in src/lib/entropy/entropy_srcs.cpp
-1
+6
Loading file...
Changes in src/tests/test_octetstring.cpp
-8
-2
Loading file...
Changes in src/lib/pubkey/sm2/sm2_enc.cpp
-8
-3
Loading file...
Changes in src/cli/pbkdf.cpp
-1
-1
Loading file...
Changes in src/lib/prov/pkcs11/p11_session.cpp
-1
Loading file...
Changes in src/lib/pubkey/pk_keys.cpp
-1
-2
Loading file...
Changes in src/tests/test_dlies.cpp
-3
-3
Loading file...
Changes in src/tests/test_pkcs11_high_level.cpp
-63
-21
Loading file...
Changes in src/tests/unit_x509.cpp
-46
-22
Loading file...
Changes in src/lib/codec/base32/base32.cpp
+15
Loading file...
Changes in src/lib/pubkey/keypair/keypair.cpp
-2
-1
Loading file...
Changes in src/lib/math/numbertheory/monty.cpp
-14
-17
Loading file...
Changes in src/cli/tls_server.cpp
-2
-6
Loading file...
Changes in src/lib/pubkey/sm2/sm2.cpp
-8
-3
Loading file...
Changes in src/lib/pbkdf/pbkdf2/pbkdf2.cpp
-3
-3
Loading file...
Changes in src/lib/pubkey/xmss/xmss_signature.cpp
-1
+3
Loading file...
Changes in src/lib/utils/read_cfg.cpp
-1
-1
Loading file...
Changes in src/tests/test_psk_db.cpp
-1
-3
Loading file...
Changes in src/cli/hash.cpp
-1
-1
Loading file...
Changes in src/cli/tss.cpp
-2
-2
Loading file...
Changes in src/lib/pubkey/mce/mceliece_key.cpp
-10
-8
Loading file...
Changes in src/tests/test_otp.cpp
-2
-2
Loading file...
Changes in src/tests/test_passhash.cpp
-10
-3
Loading file...
Changes in src/lib/pk_pad/emsa_pkcs1/emsa_pkcs1.cpp
-5
-3
Loading file...
Changes in src/lib/pubkey/dsa/dsa.cpp
-14
-3
Loading file...
Changes in src/tests/test_ocsp.cpp
-13
-6
Loading file...
Changes in src/cli/hmac.cpp
-1
Loading file...
Changes in src/tests/test_siv.cpp
-2
-1
Loading file...
Changes in src/lib/pubkey/dl_algo/dl_algo.cpp
-1
-1
Loading file...
Changes in src/lib/tls/msg_cert_verify.cpp
-48
-4
Loading file...
Changes in src/tests/test_srp6.cpp
-1
-2
Loading file...
Changes in src/lib/x509/x509_attribute.cpp
-1
-1
Loading file...
Changes in src/tests/test_mceliece.cpp
-38
-6
Loading file...
Changes in src/lib/prov/pkcs11/p11_ecdh.cpp
-2
-2
Loading file...
Changes in src/lib/x509/x509_ext.cpp
-6
+62
Loading file...
Changes in src/lib/hash/skein/skein_512.cpp
-3
Loading file...
Changes in src/cli/timing_tests.cpp
-17
-8
Loading file...
Changes in src/tests/test_compression.cpp
-30
-9
Loading file...
Changes in src/lib/x509/name_constraint.cpp
-5
+1
Loading file...
Changes in src/tests/test_tss.cpp
-7
-4
Loading file...
Changes in src/lib/pubkey/ecgdsa/ecgdsa.cpp
-6
-2
Loading file...
Changes in src/lib/pubkey/elgamal/elgamal.cpp
-5
-3
Loading file...
Changes in src/tests/test_certstor.cpp
-17
-14
Loading file...
Changes in src/lib/pubkey/mce/mceliece.cpp
-1
-2
Loading file...
Changes in src/tests/test_uri.cpp
-2
Loading file...
Changes in src/lib/pbkdf/argon2/argon2.cpp
-6
+16
Loading file...
Changes in src/lib/math/bigint/big_rand.cpp
-1
-1
Loading file...
Changes in src/lib/compat/sodium/sodium_25519.cpp
-1
Loading file...
Changes in src/tests/test_hash_id.cpp
-1
-2
Loading file...
Changes in src/lib/utils/mem_ops.cpp
-2
-1
Loading file...
Changes in src/lib/pubkey/ecdsa/ecdsa.cpp
-5
-5
Loading file...
Changes in src/lib/tls/tls_extensions.cpp
-93
-29
Loading file...
Changes in src/lib/pk_pad/emsa_x931/emsa_x931.cpp
-1
-2
Loading file...
Changes in src/tests/test_rfc6979.cpp
-1
-1
Loading file...
Changes in src/tests/test_dh.cpp
-2
-3
Loading file...
Changes in src/lib/pubkey/ecdh/ecdh.cpp
-1
Loading file...
Changes in src/lib/pk_pad/emsa_pssr/pssr.cpp
-6
-7
Loading file...
Changes in src/tests/test_aead.cpp
-187
-16
Loading file...
Changes in src/tests/test_dl_group.cpp
-25
-5
Loading file...
Changes in src/lib/pubkey/xmss/xmss_publickey.cpp
-3
-3
Loading file...
Changes in src/tests/test_rng_kat.cpp
-2
-2
Loading file...
Changes in src/lib/pubkey/xmss/xmss_wots_privatekey.cpp
-1
-3
Loading file...
Changes in src/lib/x509/x509_dn.cpp
-32
-12
Loading file...
Changes in src/tests/test_entropy.cpp
-6
-4
Loading file...
Changes in src/tests/test_bigint.cpp
-121
-23
Loading file...
Changes in src/tests/test_ecc_pointmul.cpp
-2
-2
Loading file...
Changes in src/lib/math/bigint/big_ops3.cpp
-2
-5
Loading file...
Changes in src/tests/unit_ecdsa.cpp
-19
-15
Loading file...
Changes in src/lib/tls/msg_cert_req.cpp
-6
-4
Loading file...
Changes in src/tests/test_tpm.cpp
-1
-5
Loading file...
Changes in src/tests/test_clang_bug.cpp
-1
-1
Loading file...
Changes in src/tests/test_certstor_system.cpp
-24
-19
Loading file...
Changes in src/lib/pk_pad/eme_pkcs1/eme_pkcs.cpp
-2
Loading file...
Changes in src/tests/test_gost_3410.cpp
-1
-3
Loading file...
Changes in src/tests/test_roughtime.cpp
-7
-8
Loading file...
Changes in src/cli/entropy.cpp
-1
-3
Loading file...
Changes in src/lib/prov/pkcs11/p11_ecdsa.cpp
-1
-6
Loading file...
Changes in src/tests/test_x509_dn.cpp
-2
-2
Loading file...
Changes in src/lib/utils/filesystem.cpp
-2
-2
Loading file...
Changes in src/lib/prov/pkcs11/p11_rsa.cpp
-12
-12
Loading file...
Changes in src/lib/kdf/kdf1/kdf1.cpp
-5
-1
Loading file...
Changes in src/tests/test_pbkdf.cpp
-9
+9
Loading file...
Changes in src/tests/test_hash.cpp
-21
-13
Loading file...
Changes in src/lib/x509/certstor.cpp
-7
+1
Loading file...
Changes in src/lib/kdf/prf_x942/prf_x942.cpp
-4
-3
Loading file...
Changes in src/tests/unit_tls_policy.cpp
-75
-6
Loading file...
Changes in src/tests/test_fpe.cpp
-1
-1
Loading file...
Changes in src/lib/utils/os_utils.cpp
-16
+1
Loading file...
Changes in src/tests/test_c25519.cpp
-2
-5