"Fossies" - the Fresh Open Source Software Archive  

Source code changes report for "Botan" between the packages
Botan-2.12.1.tar.xz and Botan-2.13.0.tar.xz

About: Botan is a C++ class library for performing a wide variety of cryptographic operations, including encryption, hashing, authentication, public key encryption and signatures, and creating and using X.509v3 certificates and CRLs.

Summary:

The "Botan" source code changed by about 1.2% and now consists of 2714 regular files (+21), 2 symbolic links and 563 directories (+4).

Related Informations:

See news.rst (Botan 2.13.0).

Changes In Files (According File Type):

File TypeTotalAddedRemovedChanged
Header file 402 3 0 37
C program 1 0 0 1
C++ program 589 8 0 113
Python program 31 1 2 7
Shell program 2 0 0 1
Automake file 2 0 0 0
JSON file 1 0 0 1
Lisp program 1 0 0 0
Pkg-config file 1 0 0 0
Symbolic link 2 0 0 0
XML document 2 0 0 0
Certificate file 1015 2 0 0
DOS Batch file 1 0 0 1
Doxygen file 1 0 0 1
Git file 1 0 0 0
HTML page 1 0 0 0
Property file 1 0 0 0
Resource file 3 0 0 0
RST file 60 1 0 13
YAML file 4 0 0 2
Data file 14 0 0 0
Directory 564 5 1 0
License 1 0 0 1
Readme file 9 0 0 1
Text file 574 9 1 32
Total Files3283294211



Header Files (40 of 402):

NameStatusDeltaVisual Diff
src/cli/socket_utils.h changed 33.4% diff
src/cli/tls_helpers.h changed 0.7% diff
src/fuzzer/ecc_helper.h changed 47.5% diff
src/lib/asn1/der_enc.h changed 5.5% diff
src/lib/block/shacal2/shacal2.h changed 14.6% diff
src/lib/compat/sodium/sodium.h changed 0.7% diff
src/lib/ffi/ffi.h changed 1.9% diff
src/lib/ffi/ffi_util.h changed 9.7% diff
src/lib/kdf/prf_tls/prf_tls.h changed 14.4% diff
src/lib/math/mp/mp_asmi.h changed 31.8% diff
src/lib/math/mp/mp_core.h changed 0.7% diff
src/lib/math/mp/mp_madd.h changed 11.3% diff
src/lib/misc/roughtime/roughtime.h added
src/lib/pbkdf/argon2/argon2.h changed 6.8% diff
src/lib/prov/pkcs11/p11_x509.h changed 4.7% diff
src/lib/prov/tpm/tpm.h changed 0.6% diff
src/lib/pubkey/mce/code_based_util.h changed 9.9% diff
src/lib/pubkey/mce/gf2m_small_m.h changed 0.9% diff
src/lib/pubkey/mce/mce_internal.h changed 3.4% diff
src/lib/pubkey/mce/mceliece.h changed 11.4% diff
src/lib/pubkey/mce/polyn_gf2m.h changed 32.7% diff
src/lib/pubkey/xmss/xmss_privatekey.h changed 1.0% diff
src/lib/pubkey/xmss/xmss_publickey.h changed 11.0% diff
src/lib/pubkey/xmss/xmss_signature_operation.h changed 1.1% diff
src/lib/rng/hmac_drbg/hmac_drbg.h changed 3.6% diff
src/lib/tls/asio/asio_stream.h changed 3.8% diff
src/lib/tls/tls_channel.h changed 0.7% diff
src/lib/tls/tls_policy.h changed 1.6% diff
src/lib/utils/bit_ops.h changed 3.8% diff
src/lib/utils/compiler.h changed 0.5% diff
src/lib/utils/cpuid/cpuid.h changed 1.3% diff
src/lib/utils/exceptn.h changed 0.5% diff
src/lib/utils/mem_ops.h changed 11.8% diff
src/lib/utils/os_utils.h changed 6.3% diff
src/lib/utils/simd/simd_32.h changed 1.6% diff
src/lib/utils/simd/simd_avx2/simd_avx2.h changed 16.1% diff
src/lib/utils/socket/socket_udp.h added
src/lib/utils/socket/uri.h added
src/lib/utils/thread_utils/barrier.h changed 2.6% diff
src/tests/tests.h changed 0.3% diff

C Programs (all 1):

NameStatusDeltaVisual Diff
src/build-data/buildh.in changed 1.6% diff

C++ Programs (121 of 589):

NameStatusDeltaVisual Diff
src/bogo_shim/bogo_shim.cpp changed 0.04% diff
src/cli/encryption.cpp changed 4.4% diff
src/cli/pubkey.cpp changed 7.4% diff
src/cli/roughtime.cpp added
src/cli/speed.cpp changed 0.1% diff
src/cli/tls_client.cpp changed 5.2% diff
src/cli/tls_http_server.cpp changed 1.4% diff
src/cli/tls_proxy.cpp changed 1.5% diff
src/cli/tls_server.cpp changed 12.3% diff
src/cli/utils.cpp changed 1.2% diff
src/fuzzer/oaep.cpp changed 2.7% diff
src/fuzzer/uri.cpp added
src/lib/asn1/oid_maps.cpp changed 1.1% diff
src/lib/block/aes/aes.cpp changed 1.6% diff
src/lib/block/aes/aes_vperm/aes_vperm.cpp changed 2.5% diff
src/lib/block/shacal2/shacal2.cpp changed 11.1% diff
src/lib/block/shacal2/shacal2_avx2/shacal2_avx2.cpp added
src/lib/compat/sodium/sodium_25519.cpp changed 12.5% diff
src/lib/compat/sodium/sodium_aead.cpp changed 1.1% diff
src/lib/compat/sodium/sodium_utils.cpp changed 5.8% diff
src/lib/ffi/ffi.cpp changed 4.0% diff
src/lib/ffi/ffi_block.cpp changed 3.9% diff
src/lib/ffi/ffi_cert.cpp changed 43.1% diff
src/lib/ffi/ffi_cipher.cpp changed 2.6% diff
src/lib/ffi/ffi_hotp.cpp changed 2.3% diff
src/lib/ffi/ffi_mp.cpp changed 5.9% diff
src/lib/ffi/ffi_pk_op.cpp changed 0.8% diff
src/lib/ffi/ffi_pkey.cpp changed 3.5% diff
src/lib/ffi/ffi_totp.cpp changed 2.4% diff
src/lib/hash/blake2/blake2b.cpp changed 0.7% diff
src/lib/hash/mdx_hash/mdx_hash.cpp changed 2.0% diff
src/lib/kdf/kdf.cpp changed 4.5% diff
src/lib/kdf/prf_tls/prf_tls.cpp changed 5.8% diff
src/lib/math/bigint/big_ops2.cpp changed 3.4% diff
src/lib/math/numbertheory/make_prm.cpp changed 47.0% diff
src/lib/math/numbertheory/numthry.cpp changed 9.7% diff
src/lib/math/numbertheory/primality.cpp changed 1.2% diff
src/lib/misc/roughtime/roughtime.cpp added
src/lib/modes/aead/aead.cpp changed 0.6% diff
src/lib/modes/aead/ccm/ccm.cpp changed 0.9% diff
src/lib/modes/aead/gcm/ghash.cpp changed 0.6% diff
src/lib/modes/cfb/cfb.cpp changed 2.6% diff
src/lib/pbkdf/argon2/argon2pwhash.cpp changed 4.9% diff
src/lib/prov/openssl/openssl_hash.cpp changed 1.6% diff
src/lib/prov/pkcs11/p11_ecc_key.cpp changed 4.2% diff
src/lib/prov/pkcs11/p11_ecdh.cpp changed 8.3% diff
src/lib/prov/pkcs11/p11_ecdsa.cpp changed 12.1% diff
src/lib/prov/pkcs11/p11_mechanism.cpp changed 5.2% diff
src/lib/prov/pkcs11/p11_object.cpp changed 11.9% diff
src/lib/prov/pkcs11/p11_rsa.cpp changed 7.4% diff
src/lib/prov/tpm/tpm.cpp changed 2.7% diff
src/lib/pubkey/mce/code_based_key_gen.cpp changed 20.8% diff
src/lib/pubkey/mce/gf2m_rootfind_dcmp.cpp changed 9.8% diff
src/lib/pubkey/mce/gf2m_small_m.cpp changed 21.4% diff
src/lib/pubkey/mce/goppa_code.cpp changed 14.0% diff
src/lib/pubkey/mce/mceliece.cpp changed 32.5% diff
src/lib/pubkey/mce/mceliece_key.cpp changed 3.0% diff
src/lib/pubkey/mce/polyn_gf2m.cpp changed 5.8% diff
src/lib/pubkey/newhope/newhope.cpp changed 0.1% diff
src/lib/pubkey/pbes2/pbes2.cpp changed 1.8% diff
src/lib/pubkey/rsa/rsa.cpp changed 0.8% diff
src/lib/pubkey/xmss/xmss_parameters.cpp changed 2.0% diff
src/lib/pubkey/xmss/xmss_privatekey.cpp changed 13.3% diff
src/lib/pubkey/xmss/xmss_publickey.cpp changed 31.8% diff
src/lib/pubkey/xmss/xmss_signature_operation.cpp changed 2.3% diff
src/lib/pubkey/xmss/xmss_verification_operation.cpp changed 7.7% diff
src/lib/pubkey/xmss/xmss_wots_privatekey.cpp changed 5.0% diff
src/lib/pubkey/xmss/xmss_wots_publickey.cpp changed 5.6% diff
src/lib/rng/hmac_drbg/hmac_drbg.cpp changed 26.9% diff
src/lib/rng/stateful_rng/stateful_rng.cpp changed 7.3% diff
src/lib/stream/chacha/chacha_avx2/chacha_avx2.cpp changed 32.4% diff
src/lib/tls/msg_cert_verify.cpp changed 1.1% diff
src/lib/tls/msg_server_kex.cpp changed 0.3% diff
src/lib/tls/tls_channel.cpp changed 0.2% diff
src/lib/tls/tls_extensions.cpp changed 0.8% diff
src/lib/tls/tls_policy.cpp changed 3.4% diff
src/lib/tls/tls_record.cpp changed 0.3% diff
src/lib/tls/tls_server.cpp changed 0.2% diff
src/lib/tls/tls_session.cpp changed 51.2% diff
src/lib/utils/cpuid/cpuid.cpp changed 2.3% diff
src/lib/utils/cpuid/cpuid_arm.cpp changed 7.0% diff
src/lib/utils/cpuid/cpuid_ppc.cpp changed 3.8% diff
src/lib/utils/exceptn.cpp changed 1.3% diff
src/lib/utils/http_util/http_util.cpp changed 1.7% diff
src/lib/utils/mem_pool/mem_pool.cpp changed 0.6% diff
src/lib/utils/os_utils.cpp changed 3.9% diff
src/lib/utils/parsing.cpp changed 0.2% diff
src/lib/utils/socket/socket.cpp changed 11.5% diff
src/lib/utils/socket/socket_udp.cpp added
src/lib/utils/socket/uri.cpp added
src/lib/x509/certstor_sql/certstor_sql.cpp changed 0.4% diff
src/lib/x509/key_constraint.cpp changed 2.4% diff
src/lib/x509/name_constraint.cpp changed 3.3% diff
src/lib/x509/pkcs10.cpp changed 7.1% diff
src/lib/x509/x509_dn_ub.cpp changed 4.5% diff
src/lib/x509/x509_obj.cpp changed 3.6% diff
src/tests/main.cpp changed 3.3% diff
src/tests/test_bigint.cpp changed 1.8% diff
src/tests/test_block.cpp changed 1.6% diff
src/tests/test_ffi.cpp changed 4.0% diff
src/tests/test_gf2m.cpp changed 3.0% diff
src/tests/test_hash.cpp changed 74.5% diff
src/tests/test_hash_id.cpp changed 4.4% diff
src/tests/test_modes.cpp changed 1.0% diff
src/tests/test_ocsp.cpp changed 3.2% diff
src/tests/test_os_utils.cpp changed 8.1% diff
src/tests/test_passhash.cpp changed 0.8% diff
src/tests/test_pkcs11_high_level.cpp changed 5.7% diff
src/tests/test_pkcs11_low_level.cpp changed 3.7% diff
src/tests/test_pubkey.cpp changed 0.5% diff
src/tests/test_rng.cpp changed 4.3% diff
src/tests/test_roughtime.cpp added
src/tests/test_simd.cpp changed 5.4% diff
src/tests/test_tls.cpp changed 8.2% diff
src/tests/test_uri.cpp added
src/tests/test_x509_path.cpp changed 5.5% diff
src/tests/tests.cpp changed 1.5% diff
src/tests/unit_ecc.cpp changed 0.2% diff
src/tests/unit_ecdsa.cpp changed 3.4% diff
src/tests/unit_tls.cpp changed 7.4% diff
src/tests/unit_x509.cpp changed 0.2% diff

Python Programs (10 of 31):

NameStatusDeltaVisual Diff
configure.py changed 1.4% diff
src/python/botan2.py changed 9.9% diff
src/scripts/ci_build.py changed 5.9% diff
src/scripts/cli_tests.py removed
src/scripts/install.py changed 0.8% diff
src/scripts/oids.py changed 1.5% diff
src/scripts/test_cli.py changed 53.1% diff
src/scripts/test_cli_crypt.py added
src/scripts/test_python.py changed 18.6% diff
src/scripts/vecparser.py removed

Shell Programs (1 of 2):

NameStatusDeltaVisual Diff
src/scripts/ci/setup_travis.sh changed 13.6% diff

JSON Files (all 1):

NameStatusDeltaVisual Diff
src/bogo_shim/config.json changed 3.8% diff

Certificate Files (2 of 1015):

NameStatusDeltaVisual Diff
src/tests/data/x509/xmss/xmss_bouncycastle_sha256_10_root.pem added
src/tests/data/x509/xmss/xmss_isara_root.pem added

DOS Batch Files (all 1):

NameStatusDeltaVisual Diff
src/scripts/ci/setup_appveyor.bat changed 68.2% diff

Doxygen Files (all 1):

NameStatusDeltaVisual Diff
src/build-data/botan.doxy.in changed 1.5% diff

RST Files (14 of 60):

NameStatusDeltaVisual Diff
doc/api_ref/contents.rst changed 3.5% diff
doc/api_ref/ffi.rst changed 3.8% diff
doc/api_ref/python.rst changed 32.9% diff
doc/api_ref/roughtime.rst added
doc/api_ref/srp.rst changed 37.5% diff
doc/api_ref/tls.rst changed 1.6% diff
doc/building.rst changed 0.3% diff
doc/cli.rst changed 6.2% diff
doc/deprecated.rst changed 0.3% diff
doc/dev_ref/continuous_integration.rst changed 4.1% diff
doc/dev_ref/release_process.rst changed 1.5% diff
doc/dev_ref/todo.rst changed 2.8% diff
doc/support.rst changed 4.4% diff
news.rst changed 3.5% diff

YAML Files (2 of 4):

NameStatusDeltaVisual Diff
src/scripts/ci/appveyor.yml changed 46.3% diff
src/scripts/ci/travis.yml changed 94.7% diff

Directories (6 of 564):

NameStatus
src/lib/block/shacal2/shacal2_avx2 added
src/lib/filters/codec_filt removed
src/lib/misc/roughtime added
src/lib/tls/tls_10 added
src/tests/data/misc added
src/tests/data/x509/xmss added

Licenses (all 1):

NameStatusDeltaVisual Diff
license.txt changed 3.4% diff

Readme Files (1 of 9):

NameStatusDeltaVisual Diff
readme.rst changed 4.8% diff

Text Files (42 of 574):

NameStatusDeltaVisual Diff
src/build-data/arch/generic.txt added
src/build-data/arch/ppc64.txt changed 12.8% diff
src/build-data/cc/clang.txt changed 8.6% diff
src/build-data/cc/gcc.txt changed 8.4% diff
src/build-data/cc/msvc.txt changed 17.7% diff
src/build-data/oids.txt changed 1.5% diff
src/build-data/os/mingw.txt changed 24.4% diff
src/build-data/policy/bsi.txt changed 5.6% diff
src/build-data/policy/nist.txt changed 7.4% diff
src/build-data/version.txt changed 66.1% diff
src/lib/block/aes/aes_power8/info.txt changed 15.6% diff
src/lib/block/shacal2/shacal2_avx2/info.txt added
src/lib/compression/zlib/info.txt changed 44.3% diff
src/lib/entropy/p9_darn/info.txt changed 22.5% diff
src/lib/entropy/win32_stats/info.txt changed 9.3% diff
src/lib/ffi/info.txt changed 6.7% diff
src/lib/filters/codec_filt/info.txt removed
src/lib/filters/info.txt changed 8.0% diff
src/lib/kdf/prf_tls/info.txt changed 11.2% diff
src/lib/misc/roughtime/info.txt added
src/lib/prov/openssl/info.txt changed 12.0% diff
src/lib/rng/system_rng/info.txt changed 9.7% diff
src/lib/tls/info.txt changed 5.9% diff
src/lib/tls/tls_10/info.txt added
src/lib/utils/socket/info.txt changed 18.8% diff
src/lib/x509/certstor_system_windows/info.txt changed 12.8% diff
src/tests/data/block/aes.vec changed 0.03% diff
src/tests/data/block/shacal2.vec changed 4.0% diff
src/tests/data/hash/md4.vec changed 4.3% diff
src/tests/data/hash/md5.vec changed 5.9% diff
src/tests/data/hash/sha1.vec changed 95.8% diff
src/tests/data/hash/sha2_32.vec changed 8.4% diff
src/tests/data/hash/sha2_64.vec changed 100.0% diff
src/tests/data/hash/tiger.vec changed 100.0% diff
src/tests/data/hash_mc.vec added
src/tests/data/hash_rep.vec added
src/tests/data/mac/hmac.vec changed 0.6% diff
src/tests/data/misc/roughtime_nonce_from_blind.vec added
src/tests/data/misc/roughtime_request.vec added
src/tests/data/misc/roughtime_response.vec added
src/tests/data/modes/xts.vec changed 2.9% diff
src/tests/data/tls-policy/bsi.txt changed 39.9% diff

Packages Compared:

Botan-2.12.1.tar.xz
Botan-2.13.0.tar.xz


Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)