{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.t7PAnWv1/b1/botan3_3.4.0+dfsg-1_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.t7PAnWv1/b2/botan3_3.4.0+dfsg-1_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,8 +1,8 @@\n \n c8d9589ebd6ece82be631ab85b98f9e5 5592504 debug optional botan-dbgsym_3.4.0+dfsg-1_arm64.deb\n 7cafaf1ca9d3ca556c307de79b61a6fe 241984 libdevel optional botan_3.4.0+dfsg-1_arm64.deb\n eb14b5b85fddd241c0d88b0b7829eed2 40933396 debug optional libbotan-3-4-dbgsym_3.4.0+dfsg-1_arm64.deb\n 640ed826e0e281e2e1e564d5be7a19e7 1908436 libs optional libbotan-3-4_3.4.0+dfsg-1_arm64.deb\n de3eeef32ee79999d15ba67672c9393d 3001576 libdevel optional libbotan-3-dev_3.4.0+dfsg-1_arm64.deb\n- 0311b19885aab3b522dea3a818a9ce1c 630024 doc optional libbotan-3-doc_3.4.0+dfsg-1_all.deb\n+ 0f33e5e4356d72602c5b634d09f261fe 630012 doc optional libbotan-3-doc_3.4.0+dfsg-1_all.deb\n b098921802a25429c02bc6010c7d1fb1 15284 python optional python3-botan_3.4.0+dfsg-1_arm64.deb\n"}, {"source1": "libbotan-3-doc_3.4.0+dfsg-1_all.deb", "source2": "libbotan-3-doc_3.4.0+dfsg-1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-04-12 17:37:09.000000 debian-binary\n -rw-r--r-- 0 0 0 4512 2024-04-12 17:37:09.000000 control.tar.xz\n--rw-r--r-- 0 0 0 625320 2024-04-12 17:37:09.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 625308 2024-04-12 17:37:09.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/share/doc/libbotan-3-doc/handbook/searchindex.js", "source2": "./usr/share/doc/libbotan-3-doc/handbook/searchindex.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -10860,91 +10860,31 @@\n \"sphinx.domains.math\": 2,\n \"sphinx.domains.python\": 4,\n \"sphinx.domains.rst\": 2,\n \"sphinx.domains.std\": 2,\n \"sphinx\": 60\n },\n \"alltitles\": {\n- \"Understanding configure.py\": [\n- [42, \"understanding-configure-py\"]\n- ],\n- \"Build Structure\": [\n- [42, \"build-structure\"]\n- ],\n- \"What configure.py does\": [\n- [42, \"what-configure-py-does\"]\n- ],\n- \"When Modifying configure.py\": [\n- [42, \"when-modifying-configure-py\"]\n- ],\n- \"Template Language\": [\n- [42, \"template-language\"]\n- ],\n- \"Build.h\": [\n- [42, \"build-h\"]\n- ],\n- \"Adding a new module\": [\n- [42, \"adding-a-new-module\"]\n- ],\n- \"Syntax of info.txt\": [\n- [42, \"syntax-of-info-txt\"]\n- ],\n- \"Module Syntax\": [\n- [42, \"module-syntax\"]\n- ],\n- \"Supporting a new CPU type\": [\n- [42, \"supporting-a-new-cpu-type\"]\n- ],\n- \"Supporting a new compiler\": [\n- [42, \"supporting-a-new-compiler\"]\n- ],\n- \"Supporting a new OS\": [\n- [42, \"supporting-a-new-os\"]\n- ],\n- \"Credits\": [\n- [40, \"credits\"]\n- ],\n- \"Deprecated Features\": [\n- [41, \"deprecated-features\"]\n- ],\n- \"Platform Support Deprecations\": [\n- [41, \"platform-support-deprecations\"]\n- ],\n- \"TLS Protocol Deprecations\": [\n- [41, \"tls-protocol-deprecations\"]\n- ],\n- \"Deprecated Functionality\": [\n- [41, \"deprecated-functionality\"]\n- ],\n- \"Deprecated Headers\": [\n- [41, \"deprecated-headers\"]\n- ],\n- \"Other API deprecations\": [\n- [41, \"other-api-deprecations\"]\n- ],\n- \"Developer Reference\": [\n- [43, \"developer-reference\"]\n- ],\n- \"Continuous Integration and Automated Testing\": [\n- [44, \"continuous-integration-and-automated-testing\"]\n+ \"Fuzzing The Library\": [\n+ [46, \"fuzzing-the-library\"]\n ],\n- \"CI Build Script\": [\n- [44, \"ci-build-script\"]\n+ \"Fuzzing with libFuzzer\": [\n+ [46, \"fuzzing-with-libfuzzer\"]\n ],\n- \"Github Actions\": [\n- [44, \"github-actions\"]\n+ \"Fuzzing with AFL\": [\n+ [46, \"fuzzing-with-afl\"]\n ],\n- \"Github Actions (nightly)\": [\n- [44, \"github-actions-nightly\"]\n+ \"Fuzzing with TLS-Attacker\": [\n+ [46, \"fuzzing-with-tls-attacker\"]\n ],\n- \"OSS-Fuzz\": [\n- [44, \"oss-fuzz\"]\n+ \"Input Corpus\": [\n+ [46, \"input-corpus\"]\n ],\n- \"OS Features\": [\n- [49, \"os-features\"]\n+ \"Adding new fuzzers\": [\n+ [46, \"adding-new-fuzzers\"]\n ],\n \"Mistakes Were Made\": [\n [47, \"mistakes-were-made\"]\n ],\n \"C++ API\": [\n [47, \"c-api\"]\n ],\n@@ -10965,14 +10905,17 @@\n ],\n \"Pipe Interface\": [\n [47, \"pipe-interface\"]\n ],\n \"License\": [\n [47, \"license\"]\n ],\n+ \"Private OID Assignments\": [\n+ [48, \"private-oid-assignments\"]\n+ ],\n \"Notes for New Contributors\": [\n [45, \"notes-for-new-contributors\"]\n ],\n \"Source Code Layout\": [\n [45, \"source-code-layout\"]\n ],\n \"Library Layout\": [\n@@ -11007,144 +10950,103 @@\n ],\n \"Operating System Dependencies\": [\n [45, \"operating-system-dependencies\"]\n ],\n \"Library Dependencies\": [\n [45, \"library-dependencies\"]\n ],\n- \"Fuzzing The Library\": [\n- [46, \"fuzzing-the-library\"]\n- ],\n- \"Fuzzing with libFuzzer\": [\n- [46, \"fuzzing-with-libfuzzer\"]\n- ],\n- \"Fuzzing with AFL\": [\n- [46, \"fuzzing-with-afl\"]\n- ],\n- \"Fuzzing with TLS-Attacker\": [\n- [46, \"fuzzing-with-tls-attacker\"]\n- ],\n- \"Input Corpus\": [\n- [46, \"input-corpus\"]\n- ],\n- \"Adding new fuzzers\": [\n- [46, \"adding-new-fuzzers\"]\n- ],\n- \"Private OID Assignments\": [\n- [48, \"private-oid-assignments\"]\n- ],\n- \"Support Information\": [\n- [65, \"support-information\"]\n- ],\n- \"Supported Platforms\": [\n- [65, \"supported-platforms\"]\n- ],\n- \"Branch Support Status\": [\n- [65, \"branch-support-status\"]\n- ],\n- \"Getting Help\": [\n- [65, \"getting-help\"]\n+ \"OS Features\": [\n+ [49, \"os-features\"]\n ],\n- \"Environment Variables\": [\n- [9, \"environment-variables\"]\n+ \"Understanding configure.py\": [\n+ [42, \"understanding-configure-py\"]\n ],\n- \"Elliptic Curve Operations\": [\n- [8, \"elliptic-curve-operations\"]\n+ \"Build Structure\": [\n+ [42, \"build-structure\"]\n ],\n- \"API Reference\": [\n- [5, \"api-reference\"]\n+ \"What configure.py does\": [\n+ [42, \"what-configure-py-does\"]\n ],\n- \"Credentials Manager\": [\n- [6, \"credentials-manager\"],\n- [57, \"credentials-manager\"]\n+ \"When Modifying configure.py\": [\n+ [42, \"when-modifying-configure-py\"]\n ],\n- \"SRP Authentication\": [\n- [6, \"srp-authentication\"]\n+ \"Template Language\": [\n+ [42, \"template-language\"]\n ],\n- \"Preshared Keys\": [\n- [6, \"preshared-keys\"]\n+ \"Build.h\": [\n+ [42, \"build-h\"]\n ],\n- \"Cryptobox\": [\n- [7, \"cryptobox\"]\n+ \"Adding a new module\": [\n+ [42, \"adding-a-new-module\"]\n ],\n- \"Encryption using a passphrase\": [\n- [7, \"encryption-using-a-passphrase\"]\n+ \"Syntax of info.txt\": [\n+ [42, \"syntax-of-info-txt\"]\n ],\n- \"Key Derivation Functions (KDF)\": [\n- [15, \"key-derivation-functions-kdf\"]\n+ \"Module Syntax\": [\n+ [42, \"module-syntax\"]\n ],\n- \"Code Example\": [\n- [15, \"code-example\"],\n- [30, \"code-example\"],\n- [2, \"code-example\"],\n- [3, \"code-example\"],\n- [35, \"code-example\"],\n- [14, \"code-example\"]\n+ \"Supporting a new CPU type\": [\n+ [42, \"supporting-a-new-cpu-type\"]\n ],\n- \"Available KDFs\": [\n- [15, \"available-kdfs\"]\n+ \"Supporting a new compiler\": [\n+ [42, \"supporting-a-new-compiler\"]\n ],\n- \"HKDF\": [\n- [15, \"hkdf\"]\n+ \"Supporting a new OS\": [\n+ [42, \"supporting-a-new-os\"]\n ],\n- \"KDF1-18033\": [\n- [15, \"kdf1-18033\"]\n+ \"Continuous Integration and Automated Testing\": [\n+ [44, \"continuous-integration-and-automated-testing\"]\n ],\n- \"KDF1\": [\n- [15, \"kdf1\"]\n+ \"CI Build Script\": [\n+ [44, \"ci-build-script\"]\n ],\n- \"KDF2\": [\n- [15, \"kdf2\"]\n+ \"Github Actions\": [\n+ [44, \"github-actions\"]\n ],\n- \"X9.42 PRF\": [\n- [15, \"x9-42-prf\"]\n+ \"Github Actions (nightly)\": [\n+ [44, \"github-actions-nightly\"]\n ],\n- \"SP800-56A\": [\n- [15, \"sp800-56a\"]\n+ \"OSS-Fuzz\": [\n+ [44, \"oss-fuzz\"]\n ],\n- \"SP800-56C\": [\n- [15, \"sp800-56c\"]\n+ \"Developer Reference\": [\n+ [43, \"developer-reference\"]\n ],\n- \"SP800-108\": [\n- [15, \"sp800-108\"]\n+ \"Credits\": [\n+ [40, \"credits\"]\n ],\n- \"TLS 1.2 PRF\": [\n- [15, \"tls-1-2-prf\"]\n+ \"Deprecated Features\": [\n+ [41, \"deprecated-features\"]\n ],\n- \"AES Key Wrapping\": [\n- [16, \"aes-key-wrapping\"]\n+ \"Platform Support Deprecations\": [\n+ [41, \"platform-support-deprecations\"]\n ],\n- \"RFC 3394 Interface\": [\n- [16, \"rfc-3394-interface\"]\n+ \"TLS Protocol Deprecations\": [\n+ [41, \"tls-protocol-deprecations\"]\n ],\n- \"One Time Passwords\": [\n- [18, \"one-time-passwords\"]\n+ \"Deprecated Functionality\": [\n+ [41, \"deprecated-functionality\"]\n ],\n- \"HOTP\": [\n- [18, \"hotp\"],\n- [25, \"hotp\"]\n+ \"Deprecated Headers\": [\n+ [41, \"deprecated-headers\"]\n ],\n- \"TOTP\": [\n- [18, \"totp\"]\n+ \"Other API deprecations\": [\n+ [41, \"other-api-deprecations\"]\n ],\n- \"Password Hashing\": [\n- [19, \"password-hashing\"],\n- [10, \"password-hashing\"]\n+ \"Support Information\": [\n+ [65, \"support-information\"]\n ],\n- \"Argon2\": [\n- [19, \"argon2\"],\n- [20, \"argon2\"]\n+ \"Supported Platforms\": [\n+ [65, \"supported-platforms\"]\n ],\n- \"Bcrypt\": [\n- [19, \"bcrypt\"],\n- [25, \"bcrypt\"],\n- [20, \"bcrypt\"]\n+ \"Branch Support Status\": [\n+ [65, \"branch-support-status\"]\n ],\n- \"Passhash9\": [\n- [19, \"passhash9\"]\n+ \"Getting Help\": [\n+ [65, \"getting-help\"]\n ],\n \"Message Authentication Codes (MAC)\": [\n [17, \"message-authentication-codes-mac\"]\n ],\n \"Code Examples\": [\n [17, \"code-examples\"],\n [20, \"code-examples\"]\n@@ -11174,16 +11076,86 @@\n ],\n \"SipHash\": [\n [17, \"siphash\"]\n ],\n \"X9.19-MAC\": [\n [17, \"x9-19-mac\"]\n ],\n- \"Memory container\": [\n- [28, \"memory-container\"]\n+ \"Password Hashing\": [\n+ [19, \"password-hashing\"],\n+ [10, \"password-hashing\"]\n+ ],\n+ \"Argon2\": [\n+ [19, \"argon2\"],\n+ [20, \"argon2\"]\n+ ],\n+ \"Bcrypt\": [\n+ [19, \"bcrypt\"],\n+ [25, \"bcrypt\"],\n+ [20, \"bcrypt\"]\n+ ],\n+ \"Passhash9\": [\n+ [19, \"passhash9\"]\n+ ],\n+ \"AES Key Wrapping\": [\n+ [16, \"aes-key-wrapping\"]\n+ ],\n+ \"RFC 3394 Interface\": [\n+ [16, \"rfc-3394-interface\"]\n+ ],\n+ \"One Time Passwords\": [\n+ [18, \"one-time-passwords\"]\n+ ],\n+ \"HOTP\": [\n+ [18, \"hotp\"],\n+ [25, \"hotp\"]\n+ ],\n+ \"TOTP\": [\n+ [18, \"totp\"]\n+ ],\n+ \"Key Derivation Functions (KDF)\": [\n+ [15, \"key-derivation-functions-kdf\"]\n+ ],\n+ \"Code Example\": [\n+ [15, \"code-example\"],\n+ [30, \"code-example\"],\n+ [3, \"code-example\"],\n+ [2, \"code-example\"],\n+ [35, \"code-example\"],\n+ [14, \"code-example\"]\n+ ],\n+ \"Available KDFs\": [\n+ [15, \"available-kdfs\"]\n+ ],\n+ \"HKDF\": [\n+ [15, \"hkdf\"]\n+ ],\n+ \"KDF1-18033\": [\n+ [15, \"kdf1-18033\"]\n+ ],\n+ \"KDF1\": [\n+ [15, \"kdf1\"]\n+ ],\n+ \"KDF2\": [\n+ [15, \"kdf2\"]\n+ ],\n+ \"X9.42 PRF\": [\n+ [15, \"x9-42-prf\"]\n+ ],\n+ \"SP800-56A\": [\n+ [15, \"sp800-56a\"]\n+ ],\n+ \"SP800-56C\": [\n+ [15, \"sp800-56c\"]\n+ ],\n+ \"SP800-108\": [\n+ [15, \"sp800-108\"]\n+ ],\n+ \"TLS 1.2 PRF\": [\n+ [15, \"tls-1-2-prf\"]\n ],\n \"Random Number Generators\": [\n [26, \"random-number-generators\"],\n [25, \"random-number-generators\"],\n [10, \"random-number-generators\"]\n ],\n \"RNG Types\": [\n@@ -11212,14 +11184,20 @@\n ],\n \"Entropy Sources\": [\n [26, \"entropy-sources\"]\n ],\n \"Fork Safety\": [\n [26, \"fork-safety\"]\n ],\n+ \"Secure Remote Password\": [\n+ [29, \"secure-remote-password\"]\n+ ],\n+ \"Memory container\": [\n+ [28, \"memory-container\"]\n+ ],\n \"Python Binding\": [\n [25, \"python-binding\"]\n ],\n \"Versioning\": [\n [25, \"versioning\"],\n [34, \"versioning\"],\n [10, \"versioning\"]\n@@ -11235,16 +11213,16 @@\n [10, \"message-authentication-codes\"]\n ],\n \"Ciphers\": [\n [25, \"ciphers\"]\n ],\n \"PBKDF\": [\n [25, \"pbkdf\"],\n- [10, \"pbkdf\"],\n- [20, \"id1\"]\n+ [20, \"id1\"],\n+ [10, \"pbkdf\"]\n ],\n \"Scrypt\": [\n [25, \"scrypt\"],\n [20, \"scrypt\"]\n ],\n \"KDF\": [\n [25, \"kdf\"],\n@@ -11270,17 +11248,14 @@\n ],\n \"X509CRL\": [\n [25, \"x509crl\"]\n ],\n \"Roughtime\": [\n [27, \"roughtime\"]\n ],\n- \"Secure Remote Password\": [\n- [29, \"secure-remote-password\"]\n- ],\n \"Release Process and Checklist\": [\n [51, \"release-process-and-checklist\"]\n ],\n \"Pre Release Testing\": [\n [51, \"pre-release-testing\"]\n ],\n \"Tag the Release\": [\n@@ -11294,14 +11269,41 @@\n ],\n \"Update The Website\": [\n [51, \"update-the-website\"]\n ],\n \"Announce The Release\": [\n [51, \"announce-the-release\"]\n ],\n+ \"Test Framework\": [\n+ [52, \"test-framework\"]\n+ ],\n+ \"Namespaces in Test\": [\n+ [52, \"namespaces-in-test\"]\n+ ],\n+ \"Test Data\": [\n+ [52, \"test-data\"]\n+ ],\n+ \"Test\": [\n+ [52, \"test\"]\n+ ],\n+ \"Test::Result\": [\n+ [52, \"test-result\"]\n+ ],\n+ \"Text_Based_Test\": [\n+ [52, \"text-based-test\"]\n+ ],\n+ \"Test Runner\": [\n+ [52, \"test-runner\"]\n+ ],\n+ \"Project Goals\": [\n+ [54, \"project-goals\"]\n+ ],\n+ \"Non-Goals\": [\n+ [54, \"non-goals\"]\n+ ],\n \"Reading List\": [\n [50, \"reading-list\"]\n ],\n \"Papers\": [\n [50, \"papers\"]\n ],\n \"Implementation Techniques\": [\n@@ -11363,40 +11365,79 @@\n ],\n \"CLI\": [\n [53, \"cli\"]\n ],\n \"Documentation\": [\n [53, \"documentation\"]\n ],\n- \"Project Goals\": [\n- [54, \"project-goals\"]\n+ \"Semantic Versioning\": [\n+ [63, \"semantic-versioning\"]\n ],\n- \"Non-Goals\": [\n- [54, \"non-goals\"]\n+ \"Exception\": [\n+ [63, \"exception\"]\n ],\n- \"Test Framework\": [\n- [52, \"test-framework\"]\n+ \"Notes for Distributors\": [\n+ [60, \"notes-for-distributors\"]\n ],\n- \"Namespaces in Test\": [\n- [52, \"namespaces-in-test\"]\n+ \"Recommended Options\": [\n+ [60, \"recommended-options\"]\n ],\n- \"Test Data\": [\n- [52, \"test-data\"]\n+ \"Set Path to the System CA bundle\": [\n+ [60, \"set-path-to-the-system-ca-bundle\"]\n ],\n- \"Test\": [\n- [52, \"test\"]\n+ \"Set Distribution Info\": [\n+ [60, \"set-distribution-info\"]\n ],\n- \"Test::Result\": [\n- [52, \"test-result\"]\n+ \"CMake Integration\": [\n+ [60, \"cmake-integration\"]\n ],\n- \"Text_Based_Test\": [\n- [52, \"text-based-test\"]\n+ \"Minimize Distribution Patches\": [\n+ [60, \"minimize-distribution-patches\"]\n ],\n- \"Test Runner\": [\n- [52, \"test-runner\"]\n+ \"Security Advisories\": [\n+ [62, \"security-advisories\"]\n+ ],\n+ \"2024\": [\n+ [62, \"id1\"]\n+ ],\n+ \"2022\": [\n+ [62, \"id2\"]\n+ ],\n+ \"2020\": [\n+ [62, \"id3\"]\n+ ],\n+ \"2018\": [\n+ [62, \"id4\"]\n+ ],\n+ \"2017\": [\n+ [62, \"id5\"]\n+ ],\n+ \"2016\": [\n+ [62, \"id6\"]\n+ ],\n+ \"2015\": [\n+ [62, \"id7\"]\n+ ],\n+ \"2014\": [\n+ [62, \"id8\"]\n+ ],\n+ \"Development Roadmap\": [\n+ [61, \"development-roadmap\"]\n+ ],\n+ \"Near Term Plans\": [\n+ [61, \"near-term-plans\"]\n+ ],\n+ \"Botan 2\": [\n+ [61, \"botan-2\"]\n+ ],\n+ \"Botan 3\": [\n+ [61, \"botan-3\"]\n+ ],\n+ \"Botan 4\": [\n+ [61, \"botan-4\"]\n ],\n \"Side Channels\": [\n [64, \"side-channels\"]\n ],\n \"Modular Exponentiation\": [\n [64, \"modular-exponentiation\"]\n ],\n@@ -11482,85 +11523,68 @@\n ],\n \"Automated Analysis\": [\n [64, \"automated-analysis\"]\n ],\n \"References\": [\n [64, \"references\"]\n ],\n- \"Development Roadmap\": [\n- [61, \"development-roadmap\"]\n- ],\n- \"Near Term Plans\": [\n- [61, \"near-term-plans\"]\n- ],\n- \"Botan 2\": [\n- [61, \"botan-2\"]\n- ],\n- \"Botan 3\": [\n- [61, \"botan-3\"]\n- ],\n- \"Botan 4\": [\n- [61, \"botan-4\"]\n- ],\n- \"Security Advisories\": [\n- [62, \"security-advisories\"]\n- ],\n- \"2024\": [\n- [62, \"id1\"]\n+ \"Elliptic Curve Operations\": [\n+ [8, \"elliptic-curve-operations\"]\n ],\n- \"2022\": [\n- [62, \"id2\"]\n+ \"Credentials Manager\": [\n+ [6, \"credentials-manager\"],\n+ [57, \"credentials-manager\"]\n ],\n- \"2020\": [\n- [62, \"id3\"]\n+ \"SRP Authentication\": [\n+ [6, \"srp-authentication\"]\n ],\n- \"2018\": [\n- [62, \"id4\"]\n+ \"Preshared Keys\": [\n+ [6, \"preshared-keys\"]\n ],\n- \"2017\": [\n- [62, \"id5\"]\n+ \"Cryptobox\": [\n+ [7, \"cryptobox\"]\n ],\n- \"2016\": [\n- [62, \"id6\"]\n+ \"Encryption using a passphrase\": [\n+ [7, \"encryption-using-a-passphrase\"]\n ],\n- \"2015\": [\n- [62, \"id7\"]\n+ \"API Reference\": [\n+ [5, \"api-reference\"]\n ],\n- \"2014\": [\n- [62, \"id8\"]\n+ \"Environment Variables\": [\n+ [9, \"environment-variables\"]\n ],\n- \"Semantic Versioning\": [\n- [63, \"semantic-versioning\"]\n+ \"Threshold Secret Sharing\": [\n+ [33, \"threshold-secret-sharing\"]\n ],\n- \"Exception\": [\n- [63, \"exception\"]\n+ \"Trusted Platform Module (TPM)\": [\n+ [32, \"trusted-platform-module-tpm\"]\n ],\n- \"Notes for Distributors\": [\n- [60, \"notes-for-distributors\"]\n+ \"Stream Ciphers\": [\n+ [30, \"stream-ciphers\"]\n ],\n- \"Recommended Options\": [\n- [60, \"recommended-options\"]\n+ \"Available Stream Ciphers\": [\n+ [30, \"available-stream-ciphers\"]\n ],\n- \"Set Path to the System CA bundle\": [\n- [60, \"set-path-to-the-system-ca-bundle\"]\n+ \"CTR-BE\": [\n+ [30, \"ctr-be\"]\n ],\n- \"Set Distribution Info\": [\n- [60, \"set-distribution-info\"]\n+ \"OFB\": [\n+ [30, \"ofb\"]\n ],\n- \"CMake Integration\": [\n- [60, \"cmake-integration\"]\n+ \"ChaCha\": [\n+ [30, \"chacha\"]\n ],\n- \"Minimize Distribution Patches\": [\n- [60, \"minimize-distribution-patches\"]\n+ \"Salsa20\": [\n+ [30, \"salsa20\"]\n ],\n- \"Threshold Secret Sharing\": [\n- [33, \"threshold-secret-sharing\"]\n+ \"SHAKE-128\": [\n+ [30, \"shake-128\"]\n ],\n- \"Trusted Platform Module (TPM)\": [\n- [32, \"trusted-platform-module-tpm\"]\n+ \"RC4\": [\n+ [30, \"rc4\"]\n ],\n \"Transport Layer Security (TLS)\": [\n [31, \"transport-layer-security-tls\"]\n ],\n \"TLS Channels\": [\n [31, \"tls-channels\"]\n ],\n@@ -11626,37 +11650,49 @@\n ],\n \"Code Examples: HTTPS Client using Boost Beast\": [\n [31, \"code-examples-https-client-using-boost-beast\"]\n ],\n \"TLS Session Encryption\": [\n [31, \"tls-session-encryption\"]\n ],\n- \"Stream Ciphers\": [\n- [30, \"stream-ciphers\"]\n+ \"ABI Stability\": [\n+ [0, \"abi-stability\"]\n ],\n- \"Available Stream Ciphers\": [\n- [30, \"available-stream-ciphers\"]\n+ \"Cipher Modes\": [\n+ [3, \"cipher-modes\"]\n ],\n- \"CTR-BE\": [\n- [30, \"ctr-be\"]\n+ \"Available Unauthenticated Cipher Modes\": [\n+ [3, \"available-unauthenticated-cipher-modes\"]\n ],\n- \"OFB\": [\n- [30, \"ofb\"]\n+ \"CBC\": [\n+ [3, \"cbc\"]\n ],\n- \"ChaCha\": [\n- [30, \"chacha\"]\n+ \"CFB\": [\n+ [3, \"cfb\"]\n ],\n- \"Salsa20\": [\n- [30, \"salsa20\"]\n+ \"XTS\": [\n+ [3, \"xts\"]\n ],\n- \"SHAKE-128\": [\n- [30, \"shake-128\"]\n+ \"AEAD Mode\": [\n+ [3, \"aead-mode\"]\n ],\n- \"RC4\": [\n- [30, \"rc4\"]\n+ \"Available AEAD Modes\": [\n+ [3, \"available-aead-modes\"]\n+ ],\n+ \"CCM\": [\n+ [3, \"ccm\"]\n+ ],\n+ \"ChaCha20Poly1305\": [\n+ [3, \"chacha20poly1305\"]\n+ ],\n+ \"EAX\": [\n+ [3, \"eax\"]\n+ ],\n+ \"SIV\": [\n+ [3, \"siv\"]\n ],\n \"Block Ciphers\": [\n [2, \"block-ciphers\"],\n [10, \"block-ciphers\"]\n ],\n \"Available Ciphers\": [\n [2, \"available-ciphers\"]\n@@ -11702,238 +11738,712 @@\n ],\n \"SM4\": [\n [2, \"sm4\"]\n ],\n \"Threefish-512\": [\n [2, \"threefish-512\"]\n ],\n+ \"Lossless Data Compression\": [\n+ [4, \"lossless-data-compression\"]\n+ ],\n \"BigInt\": [\n [1, \"bigint\"]\n ],\n \"Number Theory\": [\n [1, \"number-theory\"],\n [38, \"number-theory\"]\n ],\n- \"ABI Stability\": [\n- [0, \"abi-stability\"]\n+ \"Building The Library\": [\n+ [37, \"building-the-library\"]\n ],\n- \"Cipher Modes\": [\n- [3, \"cipher-modes\"]\n+ \"Configuring the Build\": [\n+ [37, \"configuring-the-build\"]\n ],\n- \"Available Unauthenticated Cipher Modes\": [\n- [3, \"available-unauthenticated-cipher-modes\"]\n+ \"Common Build Targets\": [\n+ [37, \"common-build-targets\"]\n ],\n- \"CBC\": [\n- [3, \"cbc\"]\n+ \"Cross Compiling\": [\n+ [37, \"cross-compiling\"]\n ],\n- \"CFB\": [\n- [3, \"cfb\"]\n+ \"On Unix\": [\n+ [37, \"on-unix\"]\n ],\n- \"XTS\": [\n- [3, \"xts\"]\n+ \"On macOS\": [\n+ [37, \"on-macos\"]\n ],\n- \"AEAD Mode\": [\n- [3, \"aead-mode\"]\n+ \"On Windows\": [\n+ [37, \"on-windows\"]\n ],\n- \"Available AEAD Modes\": [\n- [3, \"available-aead-modes\"]\n+ \"Ninja Support\": [\n+ [37, \"ninja-support\"]\n ],\n- \"CCM\": [\n- [3, \"ccm\"]\n+ \"For iOS using XCode\": [\n+ [37, \"for-ios-using-xcode\"]\n ],\n- \"ChaCha20Poly1305\": [\n- [3, \"chacha20poly1305\"]\n+ \"For Android\": [\n+ [37, \"for-android\"]\n ],\n- \"EAX\": [\n- [3, \"eax\"]\n+ \"Docker\": [\n+ [37, \"docker\"]\n ],\n- \"SIV\": [\n- [3, \"siv\"]\n+ \"Emscripten (WebAssembly)\": [\n+ [37, \"emscripten-webassembly\"]\n ],\n- \"Lossless Data Compression\": [\n- [4, \"lossless-data-compression\"]\n+ \"Supporting Older Distros\": [\n+ [37, \"supporting-older-distros\"]\n ],\n- \"Getting Started\": [\n- [56, \"getting-started\"]\n+ \"Other Build-Related Tasks\": [\n+ [37, \"other-build-related-tasks\"]\n ],\n- \"Examples\": [\n- [56, \"examples\"]\n+ \"Building The Documentation\": [\n+ [37, \"building-the-documentation\"]\n ],\n- \"Books and other references\": [\n- [56, \"books-and-other-references\"]\n+ \"The Amalgamation Build\": [\n+ [37, \"the-amalgamation-build\"]\n ],\n- \"Botan 2.x to 3.x Migration\": [\n- [57, \"botan-2-x-to-3-x-migration\"]\n+ \"Modules Relying on Third Party Libraries\": [\n+ [37, \"modules-relying-on-third-party-libraries\"]\n ],\n- \"Headers\": [\n- [57, \"headers\"]\n+ \"Multiple Builds\": [\n+ [37, \"multiple-builds\"]\n ],\n- \"Errata: pk_ops.h\": [\n- [57, \"errata-pk-ops-h\"]\n+ \"Setting Distribution Info\": [\n+ [37, \"setting-distribution-info\"]\n ],\n- \"Build Artifacts\": [\n- [57, \"build-artifacts\"]\n+ \"Local Configuration Settings\": [\n+ [37, \"local-configuration-settings\"]\n ],\n- \"Build modules\": [\n- [57, \"build-modules\"]\n+ \"Enabling or Disabling Use of Certain OS Features\": [\n+ [37, \"enabling-or-disabling-use-of-certain-os-features\"]\n ],\n- \"Removed Functionality\": [\n- [57, \"removed-functionality\"]\n+ \"Configuration Parameters\": [\n+ [37, \"configuration-parameters\"]\n ],\n- \"enum classes\": [\n- [57, \"enum-classes\"]\n+ \"Building Applications\": [\n+ [37, \"building-applications\"]\n ],\n- \"Callbacks\": [\n- [57, \"callbacks\"]\n+ \"Unix\": [\n+ [37, \"unix\"]\n ],\n- \"tls_record_received() / tls_emit_data()\": [\n- [57, \"tls-record-received-tls-emit-data\"]\n+ \"Windows\": [\n+ [37, \"windows\"]\n ],\n- \"tls_session_established()\": [\n- [57, \"tls-session-established\"]\n+ \"CMake\": [\n+ [37, \"cmake\"]\n ],\n- \"tls_verify_cert_chain()\": [\n- [57, \"tls-verify-cert-chain\"]\n+ \"Language Wrappers\": [\n+ [37, \"language-wrappers\"]\n ],\n- \"tls_modify_extensions() / tls_examine_extensions()\": [\n- [57, \"tls-modify-extensions-tls-examine-extensions\"]\n+ \"Building the Python wrappers\": [\n+ [37, \"building-the-python-wrappers\"]\n ],\n- \"tls_dh_agree() / tls_ecdh_agree() / tls_decode_group_param()\": [\n- [57, \"tls-dh-agree-tls-ecdh-agree-tls-decode-group-param\"]\n+ \"Minimized Builds\": [\n+ [37, \"minimized-builds\"]\n ],\n- \"Policy\": [\n- [57, \"policy\"]\n+ \"Configure Script Options\": [\n+ [37, \"configure-script-options\"]\n ],\n- \"choose_key_exchange_group()\": [\n- [57, \"choose-key-exchange-group\"]\n+ \"--cpu=CPU\": [\n+ [37, \"cpu-cpu\"]\n ],\n- \"session_ticket_lifetime()\": [\n- [57, \"session-ticket-lifetime\"]\n+ \"--os=OS\": [\n+ [37, \"os-os\"]\n ],\n- \"find_cert_chain(), cert_chain() and cert_chain_single_type()\": [\n- [57, \"find-cert-chain-cert-chain-and-cert-chain-single-type\"]\n+ \"--cc=COMPILER\": [\n+ [37, \"cc-compiler\"]\n ],\n- \"private_key_for()\": [\n- [57, \"private-key-for\"]\n+ \"--cc-min-version=MAJOR.MINOR\": [\n+ [37, \"cc-min-version-major-minor\"]\n ],\n- \"Session and Ticket Handling\": [\n- [57, \"session-and-ticket-handling\"]\n+ \"--cc-bin=BINARY\": [\n+ [37, \"cc-bin-binary\"]\n ],\n- \"New API of Session Manager\": [\n- [57, \"new-api-of-session-manager\"]\n+ \"--cc-abi-flags=FLAGS\": [\n+ [37, \"cc-abi-flags-flags\"]\n ],\n- \"The Session Object and its Handle\": [\n- [57, \"the-session-object-and-its-handle\"]\n+ \"--cxxflags=FLAGS\": [\n+ [37, \"cxxflags-flags\"]\n ],\n- \"Algorithms Removed\": [\n- [57, \"algorithms-removed\"]\n+ \"--extra-cxxflags=FLAGS\": [\n+ [37, \"extra-cxxflags-flags\"]\n ],\n- \"Certificate API shared_ptr\": [\n- [57, \"certificate-api-shared-ptr\"]\n+ \"--ldflags=FLAGS\": [\n+ [37, \"ldflags-flags\"]\n ],\n- \"All Or Nothing Package Transform\": [\n- [57, \"all-or-nothing-package-transform\"]\n+ \"--ar-command=AR\": [\n+ [37, \"ar-command-ar\"]\n ],\n- \"Exception Changes\": [\n- [57, \"exception-changes\"]\n+ \"--ar-options=AR_OPTIONS\": [\n+ [37, \"ar-options-ar-options\"]\n ],\n- \"X.509 Certificate Info Access\": [\n- [57, \"x-509-certificate-info-access\"]\n+ \"--msvc-runtime=RT\": [\n+ [37, \"msvc-runtime-rt\"]\n ],\n- \"OCSP Response Validation\": [\n- [57, \"ocsp-response-validation\"]\n+ \"--compiler-cache\": [\n+ [37, \"compiler-cache\"]\n ],\n- \"Use of enum class\": [\n- [57, \"use-of-enum-class\"]\n+ \"--with-endian=ORDER\": [\n+ [37, \"with-endian-order\"]\n ],\n- \"ASN.1 enums\": [\n- [57, \"asn-1-enums\"]\n+ \"--with-os-features=FEAT\": [\n+ [37, \"with-os-features-feat\"]\n ],\n- \"Cipher Mode Granularity\": [\n- [57, \"cipher-mode-granularity\"]\n+ \"--without-os-features=FEAT\": [\n+ [37, \"without-os-features-feat\"]\n ],\n- \"\\u201cSHA-160\\u201d and \\u201cSHA1\\u201d\": [\n- [57, \"sha-160-and-sha1\"]\n+ \"--enable-experimental-features\": [\n+ [37, \"enable-experimental-features\"]\n ],\n- \"PointGFp\": [\n- [57, \"pointgfp\"]\n+ \"--disable-experimental-features\": [\n+ [37, \"disable-experimental-features\"]\n ],\n- \"X509::load_key\": [\n- [57, \"x509-load-key\"]\n+ \"--enable-deprecated-features\": [\n+ [37, \"enable-deprecated-features\"]\n ],\n- \"PKCS11_Request::subject_public_key and X509_Certificate::subject_public_key\": [\n- [57, \"pkcs11-request-subject-public-key-and-x509-certificate-subject-public-key\"]\n+ \"--disable-deprecated-features\": [\n+ [37, \"disable-deprecated-features\"]\n ],\n- \"choose_sig_format removed\": [\n- [57, \"choose-sig-format-removed\"]\n+ \"--disable-sse2\": [\n+ [37, \"disable-sse2\"]\n ],\n- \"DLIES Constructors\": [\n- [57, \"dlies-constructors\"]\n+ \"--disable-ssse3\": [\n+ [37, \"disable-ssse3\"]\n ],\n- \"Credentials_Manager::private_key_for\": [\n- [57, \"credentials-manager-private-key-for\"]\n+ \"--disable-sse4.1\": [\n+ [37, \"disable-sse4-1\"]\n ],\n- \"OID operator+\": [\n- [57, \"oid-operator\"]\n+ \"--disable-sse4.2\": [\n+ [37, \"disable-sse4-2\"]\n ],\n- \"RSA with \\u201cEMSA1\\u201d padding\": [\n- [57, \"rsa-with-emsa1-padding\"]\n+ \"--disable-avx2\": [\n+ [37, \"disable-avx2\"]\n ],\n- \"ECDSA/DSA with \\u201cEMSA1\\u201d padding\": [\n- [57, \"ecdsa-dsa-with-emsa1-padding\"]\n+ \"--disable-bmi2\": [\n+ [37, \"disable-bmi2\"]\n ],\n- \"Signature Algorithm OIDs\": [\n- [57, \"signature-algorithm-oids\"]\n+ \"--disable-rdrand\": [\n+ [37, \"disable-rdrand\"]\n ],\n- \"Public Key Signature Padding\": [\n- [57, \"public-key-signature-padding\"]\n+ \"--disable-rdseed\": [\n+ [37, \"disable-rdseed\"]\n ],\n- \"Discrete Logarithm Key Changes\": [\n- [57, \"discrete-logarithm-key-changes\"]\n+ \"--disable-aes-ni\": [\n+ [37, \"disable-aes-ni\"]\n ],\n- \"XMSS Signature Changes\": [\n- [57, \"xmss-signature-changes\"]\n+ \"--disable-sha-ni\": [\n+ [37, \"disable-sha-ni\"]\n ],\n- \"Random Number Generator\": [\n- [57, \"random-number-generator\"]\n+ \"--disable-altivec\": [\n+ [37, \"disable-altivec\"]\n+ ],\n+ \"--disable-neon\": [\n+ [37, \"disable-neon\"]\n+ ],\n+ \"--disable-armv8crypto\": [\n+ [37, \"disable-armv8crypto\"]\n+ ],\n+ \"--disable-powercrypto\": [\n+ [37, \"disable-powercrypto\"]\n+ ],\n+ \"--system-cert-bundle=PATH\": [\n+ [37, \"system-cert-bundle-path\"]\n+ ],\n+ \"--with-debug-info\": [\n+ [37, \"with-debug-info\"]\n+ ],\n+ \"--with-sanitizers\": [\n+ [37, \"with-sanitizers\"]\n+ ],\n+ \"--enable-sanitizers=SAN\": [\n+ [37, \"enable-sanitizers-san\"]\n+ ],\n+ \"--without-stack-protector\": [\n+ [37, \"without-stack-protector\"]\n+ ],\n+ \"--with-coverage\": [\n+ [37, \"with-coverage\"]\n+ ],\n+ \"--with-coverage-info\": [\n+ [37, \"with-coverage-info\"]\n+ ],\n+ \"--disable-shared-library\": [\n+ [37, \"disable-shared-library\"]\n+ ],\n+ \"--disable-static-library\": [\n+ [37, \"disable-static-library\"]\n+ ],\n+ \"--optimize-for-size\": [\n+ [37, \"optimize-for-size\"]\n+ ],\n+ \"--no-optimizations\": [\n+ [37, \"no-optimizations\"]\n+ ],\n+ \"--debug-mode\": [\n+ [37, \"debug-mode\"]\n+ ],\n+ \"--amalgamation\": [\n+ [37, \"id2\"]\n+ ],\n+ \"--name-amalgamation\": [\n+ [37, \"name-amalgamation\"]\n+ ],\n+ \"--with-build-dir=DIR\": [\n+ [37, \"with-build-dir-dir\"]\n+ ],\n+ \"--with-external-includedir=DIR\": [\n+ [37, \"with-external-includedir-dir\"]\n+ ],\n+ \"--with-external-libdir=DIR\": [\n+ [37, \"with-external-libdir-dir\"]\n+ ],\n+ \"--define-build-macro\": [\n+ [37, \"define-build-macro\"]\n+ ],\n+ \"--with-sysroot-dir=DIR\": [\n+ [37, \"with-sysroot-dir-dir\"]\n+ ],\n+ \"--link-method=METHOD\": [\n+ [37, \"link-method-method\"]\n+ ],\n+ \"--with-local-config=FILE\": [\n+ [37, \"with-local-config-file\"]\n+ ],\n+ \"--distribution-info=STRING\": [\n+ [37, \"distribution-info-string\"]\n+ ],\n+ \"--maintainer-mode\": [\n+ [37, \"maintainer-mode\"]\n+ ],\n+ \"--werror-mode\": [\n+ [37, \"werror-mode\"]\n+ ],\n+ \"--no-install-python-module\": [\n+ [37, \"no-install-python-module\"]\n+ ],\n+ \"--with-python-versions=N.M\": [\n+ [37, \"with-python-versions-n-m\"]\n+ ],\n+ \"--with-valgrind\": [\n+ [37, \"with-valgrind\"]\n+ ],\n+ \"--unsafe-fuzzer-mode\": [\n+ [37, \"unsafe-fuzzer-mode\"]\n+ ],\n+ \"--build-fuzzers=TYPE\": [\n+ [37, \"build-fuzzers-type\"]\n+ ],\n+ \"--with-fuzzer-lib=LIB\": [\n+ [37, \"with-fuzzer-lib-lib\"]\n+ ],\n+ \"--build-targets=BUILD_TARGETS\": [\n+ [37, \"build-targets-build-targets\"]\n+ ],\n+ \"--without-documentation\": [\n+ [37, \"without-documentation\"]\n+ ],\n+ \"--with-sphinx\": [\n+ [37, \"with-sphinx\"]\n+ ],\n+ \"--with-pdf\": [\n+ [37, \"with-pdf\"]\n+ ],\n+ \"--with-rst2man\": [\n+ [37, \"with-rst2man\"]\n+ ],\n+ \"--with-doxygen\": [\n+ [37, \"with-doxygen\"]\n+ ],\n+ \"--module-policy=POL\": [\n+ [37, \"module-policy-pol\"]\n+ ],\n+ \"--enable-modules=MODS\": [\n+ [37, \"enable-modules-mods\"]\n+ ],\n+ \"--disable-modules=MODS\": [\n+ [37, \"disable-modules-mods\"]\n+ ],\n+ \"--minimized-build\": [\n+ [37, \"minimized-build\"]\n+ ],\n+ \"--with-boost\": [\n+ [37, \"with-boost\"]\n+ ],\n+ \"--with-bzip2\": [\n+ [37, \"with-bzip2\"]\n+ ],\n+ \"--with-lzma\": [\n+ [37, \"with-lzma\"]\n+ ],\n+ \"--with-zlib\": [\n+ [37, \"with-zlib\"]\n+ ],\n+ \"--with-commoncrypto\": [\n+ [37, \"with-commoncrypto\"]\n+ ],\n+ \"--with-sqlite3\": [\n+ [37, \"with-sqlite3\"]\n+ ],\n+ \"--with-tpm\": [\n+ [37, \"with-tpm\"]\n+ ],\n+ \"--program-suffix=SUFFIX\": [\n+ [37, \"program-suffix-suffix\"]\n+ ],\n+ \"--library-suffix=SUFFIX\": [\n+ [37, \"library-suffix-suffix\"]\n+ ],\n+ \"--prefix=DIR\": [\n+ [37, \"prefix-dir\"]\n+ ],\n+ \"--docdir=DIR\": [\n+ [37, \"docdir-dir\"]\n+ ],\n+ \"--bindir=DIR\": [\n+ [37, \"bindir-dir\"]\n+ ],\n+ \"--libdir=DIR\": [\n+ [37, \"libdir-dir\"]\n+ ],\n+ \"--mandir=DIR\": [\n+ [37, \"mandir-dir\"]\n+ ],\n+ \"--includedir=DIR\": [\n+ [37, \"includedir-dir\"]\n+ ],\n+ \"--list-modules\": [\n+ [37, \"list-modules\"]\n+ ],\n+ \"Command Line Interface\": [\n+ [38, \"command-line-interface\"]\n+ ],\n+ \"Outline\": [\n+ [38, \"outline\"]\n+ ],\n+ \"Hash Function\": [\n+ [38, \"hash-function\"]\n+ ],\n+ \"Password Hash\": [\n+ [38, \"password-hash\"]\n+ ],\n+ \"Encryption\": [\n+ [38, \"encryption\"]\n+ ],\n+ \"Public Key Cryptography\": [\n+ [38, \"public-key-cryptography\"],\n+ [24, \"public-key-cryptography\"]\n+ ],\n+ \"X.509\": [\n+ [38, \"x-509\"],\n+ [21, \"x-509\"],\n+ [59, \"x-509\"]\n+ ],\n+ \"TLS Server/Client\": [\n+ [38, \"tls-server-client\"]\n+ ],\n+ \"PSK Database\": [\n+ [38, \"psk-database\"],\n+ [23, \"psk-database\"]\n+ ],\n+ \"Secret Sharing\": [\n+ [38, \"secret-sharing\"]\n+ ],\n+ \"Data Encoding/Decoding\": [\n+ [38, \"data-encoding-decoding\"]\n+ ],\n+ \"Forward Error Correction\": [\n+ [38, \"forward-error-correction\"]\n+ ],\n+ \"Miscellaneous Commands\": [\n+ [38, \"miscellaneous-commands\"]\n+ ],\n+ \"ZFEC Forward Error Correction\": [\n+ [36, \"zfec-forward-error-correction\"]\n+ ],\n+ \"X.509 Certificates and CRLs\": [\n+ [35, \"x-509-certificates-and-crls\"]\n+ ],\n+ \"X.509 Distinguished Names\": [\n+ [35, \"x-509-distinguished-names\"]\n+ ],\n+ \"X.509v3 Extensions\": [\n+ [35, \"x-509v3-extensions\"]\n+ ],\n+ \"Certificate Revocation Lists\": [\n+ [35, \"certificate-revocation-lists\"]\n+ ],\n+ \"Certificate Stores\": [\n+ [35, \"certificate-stores\"]\n+ ],\n+ \"In Memory Certificate Store\": [\n+ [35, \"in-memory-certificate-store\"]\n+ ],\n+ \"System Certificate Stores\": [\n+ [35, \"system-certificate-stores\"]\n+ ],\n+ \"Flatfile Certificate Stores\": [\n+ [35, \"flatfile-certificate-stores\"]\n+ ],\n+ \"SQL-backed Certificate Stores\": [\n+ [35, \"sql-backed-certificate-stores\"]\n+ ],\n+ \"Path Validation\": [\n+ [35, \"path-validation\"]\n+ ],\n+ \"Creating New Certificates\": [\n+ [35, \"creating-new-certificates\"]\n+ ],\n+ \"Generating CRLs\": [\n+ [35, \"generating-crls\"]\n+ ],\n+ \"Self-Signed Certificates\": [\n+ [35, \"self-signed-certificates\"]\n+ ],\n+ \"Creating PKCS #10 Requests\": [\n+ [35, \"creating-pkcs-10-requests\"]\n+ ],\n+ \"Certificate Options\": [\n+ [35, \"certificate-options\"]\n+ ],\n+ \"OCSP Requests\": [\n+ [35, \"ocsp-requests\"]\n+ ],\n+ \"Contents\": [\n+ [39, \"contents\"]\n+ ],\n+ \"Password Based Key Derivation\": [\n+ [20, \"password-based-key-derivation\"]\n+ ],\n+ \"PasswordHash\": [\n+ [20, \"passwordhash\"]\n+ ],\n+ \"Available Schemes\": [\n+ [20, \"available-schemes\"]\n+ ],\n+ \"General Recommendations\": [\n+ [20, \"general-recommendations\"]\n+ ],\n+ \"PBKDF2\": [\n+ [20, \"pbkdf2\"]\n+ ],\n+ \"OpenPGP S2K\": [\n+ [20, \"openpgp-s2k\"]\n+ ],\n+ \"External Providers\": [\n+ [22, \"external-providers\"]\n+ ],\n+ \"Integrated Providers\": [\n+ [22, \"integrated-providers\"]\n+ ],\n+ \"PKCS#11\": [\n+ [22, \"pkcs-11\"],\n+ [21, \"pkcs-11\"]\n+ ],\n+ \"TPM 1.2\": [\n+ [22, \"tpm-1-2\"]\n+ ],\n+ \"CommonCrypto\": [\n+ [22, \"commoncrypto\"]\n+ ],\n+ \"Provider Interfaces\": [\n+ [22, \"provider-interfaces\"]\n+ ],\n+ \"Symmetric Algorithms\": [\n+ [22, \"symmetric-algorithms\"]\n+ ],\n+ \"Public Key Algorithms\": [\n+ [22, \"public-key-algorithms\"],\n+ [24, \"public-key-algorithms\"]\n+ ],\n+ \"Key Objects\": [\n+ [24, \"key-objects\"]\n+ ],\n+ \"ECDH, DH, X25519 and X448\": [\n+ [24, \"ecdh-dh-x25519-and-x448\"]\n+ ],\n+ \"Dilithium\": [\n+ [24, \"dilithium\"]\n+ ],\n+ \"Kyber\": [\n+ [24, \"kyber\"]\n+ ],\n+ \"Ed25519 and Ed448\": [\n+ [24, \"ed25519-and-ed448\"]\n+ ],\n+ \"XMSS\": [\n+ [24, \"xmss\"]\n+ ],\n+ \"SPHINCS+\": [\n+ [24, \"sphincs\"]\n+ ],\n+ \"FrodoKEM\": [\n+ [24, \"frodokem\"]\n+ ],\n+ \"McEliece\": [\n+ [24, \"mceliece\"]\n+ ],\n+ \"ElGamal\": [\n+ [24, \"elgamal\"]\n+ ],\n+ \"DSA\": [\n+ [24, \"dsa\"]\n+ ],\n+ \"ECGDSA, ECKCDSA, SM2, GOST-34.10\": [\n+ [24, \"ecgdsa-eckcdsa-sm2-gost-34-10\"]\n+ ],\n+ \"Creating New Private Keys\": [\n+ [24, \"creating-new-private-keys\"]\n+ ],\n+ \"Serializing Private Keys Using PKCS #8\": [\n+ [24, \"serializing-private-keys-using-pkcs-8\"]\n+ ],\n+ \"Serializing Public Keys\": [\n+ [24, \"serializing-public-keys\"]\n+ ],\n+ \"DL_Group\": [\n+ [24, \"dl-group\"]\n+ ],\n+ \"Code Example: DL_Group\": [\n+ [24, \"code-example-dl-group\"]\n+ ],\n+ \"EC_Group\": [\n+ [24, \"ec-group\"]\n+ ],\n+ \"Key Checking\": [\n+ [24, \"key-checking\"]\n+ ],\n+ \"Public Key Encryption/Decryption\": [\n+ [24, \"public-key-encryption-decryption\"],\n+ [10, \"public-key-encryption-decryption\"]\n+ ],\n+ \"Code Example: RSA Encryption\": [\n+ [24, \"code-example-rsa-encryption\"]\n+ ],\n+ \"Available encryption padding schemes\": [\n+ [24, \"available-encryption-padding-schemes\"]\n+ ],\n+ \"PKCS #1 v1.5 Type 2 (encryption)\": [\n+ [24, \"pkcs-1-v1-5-type-2-encryption\"]\n+ ],\n+ \"Raw EME\": [\n+ [24, \"raw-eme\"]\n+ ],\n+ \"Public Key Signature Schemes\": [\n+ [24, \"public-key-signature-schemes\"]\n+ ],\n+ \"Code Example: ECDSA Signature\": [\n+ [24, \"code-example-ecdsa-signature\"]\n+ ],\n+ \"Available signature padding schemes\": [\n+ [24, \"available-signature-padding-schemes\"]\n+ ],\n+ \"PKCS #1 v1.5 Type 1 (signature)\": [\n+ [24, \"pkcs-1-v1-5-type-1-signature\"]\n+ ],\n+ \"EMSA-PSS\": [\n+ [24, \"emsa-pss\"]\n+ ],\n+ \"ISO-9796-2\": [\n+ [24, \"iso-9796-2\"]\n+ ],\n+ \"X9.31\": [\n+ [24, \"x9-31\"]\n+ ],\n+ \"Raw EMSA\": [\n+ [24, \"raw-emsa\"]\n+ ],\n+ \"Signature with Hash\": [\n+ [24, \"signature-with-hash\"]\n+ ],\n+ \"Ed25519 and Ed448 Variants\": [\n+ [24, \"ed25519-and-ed448-variants\"]\n+ ],\n+ \"Key Agreement\": [\n+ [24, \"key-agreement\"],\n+ [10, \"key-agreement\"]\n+ ],\n+ \"Code Example: ECDH Key Agreement\": [\n+ [24, \"code-example-ecdh-key-agreement\"]\n+ ],\n+ \"Key Encapsulation\": [\n+ [24, \"key-encapsulation\"]\n+ ],\n+ \"Code Example: Kyber\": [\n+ [24, \"code-example-kyber\"]\n+ ],\n+ \"McEliece cryptosystem\": [\n+ [24, \"mceliece-cryptosystem\"]\n+ ],\n+ \"eXtended Merkle Signature Scheme (XMSS)\": [\n+ [24, \"extended-merkle-signature-scheme-xmss\"]\n+ ],\n+ \"Code Example: XMSS\": [\n+ [24, \"code-example-xmss\"]\n+ ],\n+ \"Low Level API\": [\n+ [21, \"low-level-api\"]\n+ ],\n+ \"Preface\": [\n+ [21, \"preface\"]\n+ ],\n+ \"Error Handling\": [\n+ [21, \"error-handling\"]\n+ ],\n+ \"Getting started\": [\n+ [21, \"getting-started\"]\n+ ],\n+ \"High Level API\": [\n+ [21, \"high-level-api\"]\n+ ],\n+ \"Module\": [\n+ [21, \"module\"]\n+ ],\n+ \"Slot\": [\n+ [21, \"slot\"]\n+ ],\n+ \"Session\": [\n+ [21, \"session\"]\n+ ],\n+ \"Objects\": [\n+ [21, \"objects\"]\n+ ],\n+ \"RNG\": [\n+ [21, \"rng\"]\n+ ],\n+ \"Token Management Functions\": [\n+ [21, \"token-management-functions\"]\n+ ],\n+ \"Tests\": [\n+ [21, \"tests\"]\n+ ],\n+ \"Tested/Supported Smartcards\": [\n+ [21, \"tested-supported-smartcards\"]\n ],\n \"OpenSSL 1.1 to Botan 3.x Migration\": [\n [59, \"openssl-1-1-to-botan-3-x-migration\"]\n ],\n \"General Remarks\": [\n [59, \"general-remarks\"]\n ],\n- \"X.509\": [\n- [59, \"x-509\"],\n- [38, \"x-509\"],\n- [21, \"x-509\"]\n- ],\n \"Symmetric Encryption\": [\n [59, \"symmetric-encryption\"]\n ],\n \"Asymmetric Encryption\": [\n [59, \"asymmetric-encryption\"]\n ],\n \"Asymmetric Signatures\": [\n [59, \"asymmetric-signatures\"]\n ],\n- \"Hardware Acceleration\": [\n- [55, \"hardware-acceleration\"]\n- ],\n- \"x86\": [\n- [55, \"x86\"]\n- ],\n- \"ARM\": [\n- [55, \"arm\"]\n+ \"Getting Started\": [\n+ [56, \"getting-started\"]\n ],\n- \"PowerPC\": [\n- [55, \"powerpc\"]\n+ \"Examples\": [\n+ [56, \"examples\"]\n ],\n- \"Configuring Acceleration\": [\n- [55, \"configuring-acceleration\"]\n+ \"Books and other references\": [\n+ [56, \"books-and-other-references\"]\n ],\n \"Release Notes: 0.7.0 to 1.11.34\": [\n [58, \"release-notes-0-7-0-to-1-11-34\"]\n ],\n \"Version 1.10.17, 2017-10-02\": [\n [58, \"version-1-10-17-2017-10-02\"]\n ],\n@@ -12554,465 +13064,283 @@\n ],\n \"Version 0.7.1, 2001-05-16\": [\n [58, \"version-0-7-1-2001-05-16\"]\n ],\n \"Version 0.7.0, 2001-03-01\": [\n [58, \"version-0-7-0-2001-03-01\"]\n ],\n- \"Contents\": [\n- [39, \"contents\"]\n- ],\n- \"ZFEC Forward Error Correction\": [\n- [36, \"zfec-forward-error-correction\"]\n- ],\n- \"Command Line Interface\": [\n- [38, \"command-line-interface\"]\n- ],\n- \"Outline\": [\n- [38, \"outline\"]\n- ],\n- \"Hash Function\": [\n- [38, \"hash-function\"]\n- ],\n- \"Password Hash\": [\n- [38, \"password-hash\"]\n- ],\n- \"Encryption\": [\n- [38, \"encryption\"]\n- ],\n- \"Public Key Cryptography\": [\n- [38, \"public-key-cryptography\"],\n- [24, \"public-key-cryptography\"]\n- ],\n- \"TLS Server/Client\": [\n- [38, \"tls-server-client\"]\n- ],\n- \"PSK Database\": [\n- [38, \"psk-database\"],\n- [23, \"psk-database\"]\n- ],\n- \"Secret Sharing\": [\n- [38, \"secret-sharing\"]\n- ],\n- \"Data Encoding/Decoding\": [\n- [38, \"data-encoding-decoding\"]\n- ],\n- \"Forward Error Correction\": [\n- [38, \"forward-error-correction\"]\n- ],\n- \"Miscellaneous Commands\": [\n- [38, \"miscellaneous-commands\"]\n- ],\n- \"Building The Library\": [\n- [37, \"building-the-library\"]\n- ],\n- \"Configuring the Build\": [\n- [37, \"configuring-the-build\"]\n- ],\n- \"Common Build Targets\": [\n- [37, \"common-build-targets\"]\n- ],\n- \"Cross Compiling\": [\n- [37, \"cross-compiling\"]\n- ],\n- \"On Unix\": [\n- [37, \"on-unix\"]\n- ],\n- \"On macOS\": [\n- [37, \"on-macos\"]\n- ],\n- \"On Windows\": [\n- [37, \"on-windows\"]\n- ],\n- \"Ninja Support\": [\n- [37, \"ninja-support\"]\n- ],\n- \"For iOS using XCode\": [\n- [37, \"for-ios-using-xcode\"]\n- ],\n- \"For Android\": [\n- [37, \"for-android\"]\n- ],\n- \"Docker\": [\n- [37, \"docker\"]\n- ],\n- \"Emscripten (WebAssembly)\": [\n- [37, \"emscripten-webassembly\"]\n- ],\n- \"Supporting Older Distros\": [\n- [37, \"supporting-older-distros\"]\n- ],\n- \"Other Build-Related Tasks\": [\n- [37, \"other-build-related-tasks\"]\n- ],\n- \"Building The Documentation\": [\n- [37, \"building-the-documentation\"]\n- ],\n- \"The Amalgamation Build\": [\n- [37, \"the-amalgamation-build\"]\n- ],\n- \"Modules Relying on Third Party Libraries\": [\n- [37, \"modules-relying-on-third-party-libraries\"]\n- ],\n- \"Multiple Builds\": [\n- [37, \"multiple-builds\"]\n- ],\n- \"Setting Distribution Info\": [\n- [37, \"setting-distribution-info\"]\n- ],\n- \"Local Configuration Settings\": [\n- [37, \"local-configuration-settings\"]\n- ],\n- \"Enabling or Disabling Use of Certain OS Features\": [\n- [37, \"enabling-or-disabling-use-of-certain-os-features\"]\n- ],\n- \"Configuration Parameters\": [\n- [37, \"configuration-parameters\"]\n- ],\n- \"Building Applications\": [\n- [37, \"building-applications\"]\n- ],\n- \"Unix\": [\n- [37, \"unix\"]\n- ],\n- \"Windows\": [\n- [37, \"windows\"]\n- ],\n- \"CMake\": [\n- [37, \"cmake\"]\n- ],\n- \"Language Wrappers\": [\n- [37, \"language-wrappers\"]\n- ],\n- \"Building the Python wrappers\": [\n- [37, \"building-the-python-wrappers\"]\n- ],\n- \"Minimized Builds\": [\n- [37, \"minimized-builds\"]\n- ],\n- \"Configure Script Options\": [\n- [37, \"configure-script-options\"]\n- ],\n- \"--cpu=CPU\": [\n- [37, \"cpu-cpu\"]\n- ],\n- \"--os=OS\": [\n- [37, \"os-os\"]\n- ],\n- \"--cc=COMPILER\": [\n- [37, \"cc-compiler\"]\n- ],\n- \"--cc-min-version=MAJOR.MINOR\": [\n- [37, \"cc-min-version-major-minor\"]\n- ],\n- \"--cc-bin=BINARY\": [\n- [37, \"cc-bin-binary\"]\n- ],\n- \"--cc-abi-flags=FLAGS\": [\n- [37, \"cc-abi-flags-flags\"]\n- ],\n- \"--cxxflags=FLAGS\": [\n- [37, \"cxxflags-flags\"]\n- ],\n- \"--extra-cxxflags=FLAGS\": [\n- [37, \"extra-cxxflags-flags\"]\n- ],\n- \"--ldflags=FLAGS\": [\n- [37, \"ldflags-flags\"]\n- ],\n- \"--ar-command=AR\": [\n- [37, \"ar-command-ar\"]\n- ],\n- \"--ar-options=AR_OPTIONS\": [\n- [37, \"ar-options-ar-options\"]\n- ],\n- \"--msvc-runtime=RT\": [\n- [37, \"msvc-runtime-rt\"]\n- ],\n- \"--compiler-cache\": [\n- [37, \"compiler-cache\"]\n- ],\n- \"--with-endian=ORDER\": [\n- [37, \"with-endian-order\"]\n- ],\n- \"--with-os-features=FEAT\": [\n- [37, \"with-os-features-feat\"]\n- ],\n- \"--without-os-features=FEAT\": [\n- [37, \"without-os-features-feat\"]\n- ],\n- \"--enable-experimental-features\": [\n- [37, \"enable-experimental-features\"]\n+ \"Hardware Acceleration\": [\n+ [55, \"hardware-acceleration\"]\n ],\n- \"--disable-experimental-features\": [\n- [37, \"disable-experimental-features\"]\n+ \"x86\": [\n+ [55, \"x86\"]\n ],\n- \"--enable-deprecated-features\": [\n- [37, \"enable-deprecated-features\"]\n+ \"ARM\": [\n+ [55, \"arm\"]\n ],\n- \"--disable-deprecated-features\": [\n- [37, \"disable-deprecated-features\"]\n+ \"PowerPC\": [\n+ [55, \"powerpc\"]\n ],\n- \"--disable-sse2\": [\n- [37, \"disable-sse2\"]\n+ \"Configuring Acceleration\": [\n+ [55, \"configuring-acceleration\"]\n ],\n- \"--disable-ssse3\": [\n- [37, \"disable-ssse3\"]\n+ \"Botan 2.x to 3.x Migration\": [\n+ [57, \"botan-2-x-to-3-x-migration\"]\n ],\n- \"--disable-sse4.1\": [\n- [37, \"disable-sse4-1\"]\n+ \"Headers\": [\n+ [57, \"headers\"]\n ],\n- \"--disable-sse4.2\": [\n- [37, \"disable-sse4-2\"]\n+ \"Errata: pk_ops.h\": [\n+ [57, \"errata-pk-ops-h\"]\n ],\n- \"--disable-avx2\": [\n- [37, \"disable-avx2\"]\n+ \"Build Artifacts\": [\n+ [57, \"build-artifacts\"]\n ],\n- \"--disable-bmi2\": [\n- [37, \"disable-bmi2\"]\n+ \"Build modules\": [\n+ [57, \"build-modules\"]\n ],\n- \"--disable-rdrand\": [\n- [37, \"disable-rdrand\"]\n+ \"Removed Functionality\": [\n+ [57, \"removed-functionality\"]\n ],\n- \"--disable-rdseed\": [\n- [37, \"disable-rdseed\"]\n+ \"enum classes\": [\n+ [57, \"enum-classes\"]\n ],\n- \"--disable-aes-ni\": [\n- [37, \"disable-aes-ni\"]\n+ \"Callbacks\": [\n+ [57, \"callbacks\"]\n ],\n- \"--disable-sha-ni\": [\n- [37, \"disable-sha-ni\"]\n+ \"tls_record_received() / tls_emit_data()\": [\n+ [57, \"tls-record-received-tls-emit-data\"]\n ],\n- \"--disable-altivec\": [\n- [37, \"disable-altivec\"]\n+ \"tls_session_established()\": [\n+ [57, \"tls-session-established\"]\n ],\n- \"--disable-neon\": [\n- [37, \"disable-neon\"]\n+ \"tls_verify_cert_chain()\": [\n+ [57, \"tls-verify-cert-chain\"]\n ],\n- \"--disable-armv8crypto\": [\n- [37, \"disable-armv8crypto\"]\n+ \"tls_modify_extensions() / tls_examine_extensions()\": [\n+ [57, \"tls-modify-extensions-tls-examine-extensions\"]\n ],\n- \"--disable-powercrypto\": [\n- [37, \"disable-powercrypto\"]\n+ \"tls_dh_agree() / tls_ecdh_agree() / tls_decode_group_param()\": [\n+ [57, \"tls-dh-agree-tls-ecdh-agree-tls-decode-group-param\"]\n ],\n- \"--system-cert-bundle=PATH\": [\n- [37, \"system-cert-bundle-path\"]\n+ \"Policy\": [\n+ [57, \"policy\"]\n ],\n- \"--with-debug-info\": [\n- [37, \"with-debug-info\"]\n+ \"choose_key_exchange_group()\": [\n+ [57, \"choose-key-exchange-group\"]\n ],\n- \"--with-sanitizers\": [\n- [37, \"with-sanitizers\"]\n+ \"session_ticket_lifetime()\": [\n+ [57, \"session-ticket-lifetime\"]\n ],\n- \"--enable-sanitizers=SAN\": [\n- [37, \"enable-sanitizers-san\"]\n+ \"find_cert_chain(), cert_chain() and cert_chain_single_type()\": [\n+ [57, \"find-cert-chain-cert-chain-and-cert-chain-single-type\"]\n ],\n- \"--without-stack-protector\": [\n- [37, \"without-stack-protector\"]\n+ \"private_key_for()\": [\n+ [57, \"private-key-for\"]\n ],\n- \"--with-coverage\": [\n- [37, \"with-coverage\"]\n+ \"Session and Ticket Handling\": [\n+ [57, \"session-and-ticket-handling\"]\n ],\n- \"--with-coverage-info\": [\n- [37, \"with-coverage-info\"]\n+ \"New API of Session Manager\": [\n+ [57, \"new-api-of-session-manager\"]\n ],\n- \"--disable-shared-library\": [\n- [37, \"disable-shared-library\"]\n+ \"The Session Object and its Handle\": [\n+ [57, \"the-session-object-and-its-handle\"]\n ],\n- \"--disable-static-library\": [\n- [37, \"disable-static-library\"]\n+ \"Algorithms Removed\": [\n+ [57, \"algorithms-removed\"]\n ],\n- \"--optimize-for-size\": [\n- [37, \"optimize-for-size\"]\n+ \"Certificate API shared_ptr\": [\n+ [57, \"certificate-api-shared-ptr\"]\n ],\n- \"--no-optimizations\": [\n- [37, \"no-optimizations\"]\n+ \"All Or Nothing Package Transform\": [\n+ [57, \"all-or-nothing-package-transform\"]\n ],\n- \"--debug-mode\": [\n- [37, \"debug-mode\"]\n+ \"Exception Changes\": [\n+ [57, \"exception-changes\"]\n ],\n- \"--amalgamation\": [\n- [37, \"id2\"]\n+ \"X.509 Certificate Info Access\": [\n+ [57, \"x-509-certificate-info-access\"]\n ],\n- \"--name-amalgamation\": [\n- [37, \"name-amalgamation\"]\n+ \"OCSP Response Validation\": [\n+ [57, \"ocsp-response-validation\"]\n ],\n- \"--with-build-dir=DIR\": [\n- [37, \"with-build-dir-dir\"]\n+ \"Use of enum class\": [\n+ [57, \"use-of-enum-class\"]\n ],\n- \"--with-external-includedir=DIR\": [\n- [37, \"with-external-includedir-dir\"]\n+ \"ASN.1 enums\": [\n+ [57, \"asn-1-enums\"]\n ],\n- \"--with-external-libdir=DIR\": [\n- [37, \"with-external-libdir-dir\"]\n+ \"Cipher Mode Granularity\": [\n+ [57, \"cipher-mode-granularity\"]\n ],\n- \"--define-build-macro\": [\n- [37, \"define-build-macro\"]\n+ \"\\u201cSHA-160\\u201d and \\u201cSHA1\\u201d\": [\n+ [57, \"sha-160-and-sha1\"]\n ],\n- \"--with-sysroot-dir=DIR\": [\n- [37, \"with-sysroot-dir-dir\"]\n+ \"PointGFp\": [\n+ [57, \"pointgfp\"]\n ],\n- \"--link-method=METHOD\": [\n- [37, \"link-method-method\"]\n+ \"X509::load_key\": [\n+ [57, \"x509-load-key\"]\n ],\n- \"--with-local-config=FILE\": [\n- [37, \"with-local-config-file\"]\n+ \"PKCS11_Request::subject_public_key and X509_Certificate::subject_public_key\": [\n+ [57, \"pkcs11-request-subject-public-key-and-x509-certificate-subject-public-key\"]\n ],\n- \"--distribution-info=STRING\": [\n- [37, \"distribution-info-string\"]\n+ \"choose_sig_format removed\": [\n+ [57, \"choose-sig-format-removed\"]\n ],\n- \"--maintainer-mode\": [\n- [37, \"maintainer-mode\"]\n+ \"DLIES Constructors\": [\n+ [57, \"dlies-constructors\"]\n ],\n- \"--werror-mode\": [\n- [37, \"werror-mode\"]\n+ \"Credentials_Manager::private_key_for\": [\n+ [57, \"credentials-manager-private-key-for\"]\n ],\n- \"--no-install-python-module\": [\n- [37, \"no-install-python-module\"]\n+ \"OID operator+\": [\n+ [57, \"oid-operator\"]\n ],\n- \"--with-python-versions=N.M\": [\n- [37, \"with-python-versions-n-m\"]\n+ \"RSA with \\u201cEMSA1\\u201d padding\": [\n+ [57, \"rsa-with-emsa1-padding\"]\n ],\n- \"--with-valgrind\": [\n- [37, \"with-valgrind\"]\n+ \"ECDSA/DSA with \\u201cEMSA1\\u201d padding\": [\n+ [57, \"ecdsa-dsa-with-emsa1-padding\"]\n ],\n- \"--unsafe-fuzzer-mode\": [\n- [37, \"unsafe-fuzzer-mode\"]\n+ \"Signature Algorithm OIDs\": [\n+ [57, \"signature-algorithm-oids\"]\n ],\n- \"--build-fuzzers=TYPE\": [\n- [37, \"build-fuzzers-type\"]\n+ \"Public Key Signature Padding\": [\n+ [57, \"public-key-signature-padding\"]\n ],\n- \"--with-fuzzer-lib=LIB\": [\n- [37, \"with-fuzzer-lib-lib\"]\n+ \"Discrete Logarithm Key Changes\": [\n+ [57, \"discrete-logarithm-key-changes\"]\n ],\n- \"--build-targets=BUILD_TARGETS\": [\n- [37, \"build-targets-build-targets\"]\n+ \"XMSS Signature Changes\": [\n+ [57, \"xmss-signature-changes\"]\n ],\n- \"--without-documentation\": [\n- [37, \"without-documentation\"]\n+ \"Random Number Generator\": [\n+ [57, \"random-number-generator\"]\n ],\n- \"--with-sphinx\": [\n- [37, \"with-sphinx\"]\n+ \"Format Preserving Encryption\": [\n+ [13, \"format-preserving-encryption\"]\n ],\n- \"--with-pdf\": [\n- [37, \"with-pdf\"]\n+ \"Pipe/Filter Message Processing\": [\n+ [11, \"pipe-filter-message-processing\"]\n ],\n- \"--with-rst2man\": [\n- [37, \"with-rst2man\"]\n+ \"Fork\": [\n+ [11, \"fork\"]\n ],\n- \"--with-doxygen\": [\n- [37, \"with-doxygen\"]\n+ \"Chain\": [\n+ [11, \"chain\"]\n ],\n- \"--module-policy=POL\": [\n- [37, \"module-policy-pol\"]\n+ \"Sources and Sinks\": [\n+ [11, \"sources-and-sinks\"]\n ],\n- \"--enable-modules=MODS\": [\n- [37, \"enable-modules-mods\"]\n+ \"Data Sources\": [\n+ [11, \"data-sources\"]\n ],\n- \"--disable-modules=MODS\": [\n- [37, \"disable-modules-mods\"]\n+ \"Data Sinks\": [\n+ [11, \"data-sinks\"]\n ],\n- \"--minimized-build\": [\n- [37, \"minimized-build\"]\n+ \"The Pipe API\": [\n+ [11, \"the-pipe-api\"]\n ],\n- \"--with-boost\": [\n- [37, \"with-boost\"]\n+ \"Initializing Pipe\": [\n+ [11, \"initializing-pipe\"]\n ],\n- \"--with-bzip2\": [\n- [37, \"with-bzip2\"]\n+ \"Giving Data to a Pipe\": [\n+ [11, \"giving-data-to-a-pipe\"]\n ],\n- \"--with-lzma\": [\n- [37, \"with-lzma\"]\n+ \"Getting Output from a Pipe\": [\n+ [11, \"getting-output-from-a-pipe\"]\n ],\n- \"--with-zlib\": [\n- [37, \"with-zlib\"]\n+ \"Pipe I/O for Unix File Descriptors\": [\n+ [11, \"pipe-i-o-for-unix-file-descriptors\"]\n ],\n- \"--with-commoncrypto\": [\n- [37, \"with-commoncrypto\"]\n+ \"Filter Catalog\": [\n+ [11, \"filter-catalog\"]\n ],\n- \"--with-sqlite3\": [\n- [37, \"with-sqlite3\"]\n+ \"Keyed Filters\": [\n+ [11, \"keyed-filters\"]\n ],\n- \"--with-tpm\": [\n- [37, \"with-tpm\"]\n+ \"Cipher Filters\": [\n+ [11, \"cipher-filters\"]\n ],\n- \"--program-suffix=SUFFIX\": [\n- [37, \"program-suffix-suffix\"]\n+ \"Hashes and MACs\": [\n+ [11, \"hashes-and-macs\"]\n ],\n- \"--library-suffix=SUFFIX\": [\n- [37, \"library-suffix-suffix\"]\n+ \"Encoders\": [\n+ [11, \"encoders\"]\n ],\n- \"--prefix=DIR\": [\n- [37, \"prefix-dir\"]\n+ \"Writing New Filters\": [\n+ [11, \"writing-new-filters\"]\n ],\n- \"--docdir=DIR\": [\n- [37, \"docdir-dir\"]\n+ \"FFI (C Binding)\": [\n+ [10, \"ffi-c-binding\"]\n ],\n- \"--bindir=DIR\": [\n- [37, \"bindir-dir\"]\n+ \"Rules of Engagement\": [\n+ [10, \"rules-of-engagement\"]\n ],\n- \"--libdir=DIR\": [\n- [37, \"libdir-dir\"]\n+ \"Return Codes\": [\n+ [10, \"return-codes\"]\n ],\n- \"--mandir=DIR\": [\n- [37, \"mandir-dir\"]\n+ \"FFI Versions\": [\n+ [10, \"ffi-versions\"]\n ],\n- \"--includedir=DIR\": [\n- [37, \"includedir-dir\"]\n+ \"View Functions\": [\n+ [10, \"view-functions\"]\n ],\n- \"--list-modules\": [\n- [37, \"list-modules\"]\n+ \"Symmetric Ciphers\": [\n+ [10, \"symmetric-ciphers\"]\n ],\n- \"X.509 Certificates and CRLs\": [\n- [35, \"x-509-certificates-and-crls\"]\n+ \"Multiple Precision Integers\": [\n+ [10, \"multiple-precision-integers\"]\n ],\n- \"X.509 Distinguished Names\": [\n- [35, \"x-509-distinguished-names\"]\n+ \"Public Key Creation, Import and Export\": [\n+ [10, \"public-key-creation-import-and-export\"]\n ],\n- \"X.509v3 Extensions\": [\n- [35, \"x-509v3-extensions\"]\n+ \"RSA specific functions\": [\n+ [10, \"rsa-specific-functions\"]\n ],\n- \"Certificate Revocation Lists\": [\n- [35, \"certificate-revocation-lists\"]\n+ \"DSA specific functions\": [\n+ [10, \"dsa-specific-functions\"]\n ],\n- \"Certificate Stores\": [\n- [35, \"certificate-stores\"]\n+ \"ElGamal specific functions\": [\n+ [10, \"elgamal-specific-functions\"]\n ],\n- \"In Memory Certificate Store\": [\n- [35, \"in-memory-certificate-store\"]\n+ \"Diffie-Hellman specific functions\": [\n+ [10, \"diffie-hellman-specific-functions\"]\n ],\n- \"System Certificate Stores\": [\n- [35, \"system-certificate-stores\"]\n+ \"Signature Generation\": [\n+ [10, \"signature-generation\"]\n ],\n- \"Flatfile Certificate Stores\": [\n- [35, \"flatfile-certificate-stores\"]\n+ \"Signature Verification\": [\n+ [10, \"signature-verification\"]\n ],\n- \"SQL-backed Certificate Stores\": [\n- [35, \"sql-backed-certificate-stores\"]\n+ \"Public Key Encapsulation\": [\n+ [10, \"public-key-encapsulation\"]\n ],\n- \"Path Validation\": [\n- [35, \"path-validation\"]\n+ \"X.509 Certificates\": [\n+ [10, \"x-509-certificates\"]\n ],\n- \"Creating New Certificates\": [\n- [35, \"creating-new-certificates\"]\n+ \"X.509 Certificate Revocation Lists\": [\n+ [10, \"x-509-certificate-revocation-lists\"]\n ],\n- \"Generating CRLs\": [\n- [35, \"generating-crls\"]\n+ \"ZFEC (Forward Error Correction)\": [\n+ [10, \"zfec-forward-error-correction\"]\n ],\n- \"Self-Signed Certificates\": [\n- [35, \"self-signed-certificates\"]\n+ \"Footguns\": [\n+ [12, \"footguns\"]\n ],\n- \"Creating PKCS #10 Requests\": [\n- [35, \"creating-pkcs-10-requests\"]\n+ \"Static Objects\": [\n+ [12, \"static-objects\"]\n ],\n- \"Certificate Options\": [\n- [35, \"certificate-options\"]\n+ \"Multithreaded Access\": [\n+ [12, \"multithreaded-access\"]\n ],\n- \"OCSP Requests\": [\n- [35, \"ocsp-requests\"]\n+ \"Use of fork\": [\n+ [12, \"use-of-fork\"]\n ],\n \"Hash Functions and Checksums\": [\n [14, \"hash-functions-and-checksums\"]\n ],\n \"Available Hash Functions\": [\n [14, \"available-hash-functions\"]\n ],\n@@ -13083,342 +13411,14 @@\n [14, \"adler32\"]\n ],\n \"CRC24\": [\n [14, \"crc24\"]\n ],\n \"CRC32\": [\n [14, \"crc32\"]\n- ],\n- \"FFI (C Binding)\": [\n- [10, \"ffi-c-binding\"]\n- ],\n- \"Rules of Engagement\": [\n- [10, \"rules-of-engagement\"]\n- ],\n- \"Return Codes\": [\n- [10, \"return-codes\"]\n- ],\n- \"FFI Versions\": [\n- [10, \"ffi-versions\"]\n- ],\n- \"View Functions\": [\n- [10, \"view-functions\"]\n- ],\n- \"Symmetric Ciphers\": [\n- [10, \"symmetric-ciphers\"]\n- ],\n- \"Multiple Precision Integers\": [\n- [10, \"multiple-precision-integers\"]\n- ],\n- \"Public Key Creation, Import and Export\": [\n- [10, \"public-key-creation-import-and-export\"]\n- ],\n- \"RSA specific functions\": [\n- [10, \"rsa-specific-functions\"]\n- ],\n- \"DSA specific functions\": [\n- [10, \"dsa-specific-functions\"]\n- ],\n- \"ElGamal specific functions\": [\n- [10, \"elgamal-specific-functions\"]\n- ],\n- \"Diffie-Hellman specific functions\": [\n- [10, \"diffie-hellman-specific-functions\"]\n- ],\n- \"Public Key Encryption/Decryption\": [\n- [10, \"public-key-encryption-decryption\"],\n- [24, \"public-key-encryption-decryption\"]\n- ],\n- \"Signature Generation\": [\n- [10, \"signature-generation\"]\n- ],\n- \"Signature Verification\": [\n- [10, \"signature-verification\"]\n- ],\n- \"Key Agreement\": [\n- [10, \"key-agreement\"],\n- [24, \"key-agreement\"]\n- ],\n- \"Public Key Encapsulation\": [\n- [10, \"public-key-encapsulation\"]\n- ],\n- \"X.509 Certificates\": [\n- [10, \"x-509-certificates\"]\n- ],\n- \"X.509 Certificate Revocation Lists\": [\n- [10, \"x-509-certificate-revocation-lists\"]\n- ],\n- \"ZFEC (Forward Error Correction)\": [\n- [10, \"zfec-forward-error-correction\"]\n- ],\n- \"Footguns\": [\n- [12, \"footguns\"]\n- ],\n- \"Static Objects\": [\n- [12, \"static-objects\"]\n- ],\n- \"Multithreaded Access\": [\n- [12, \"multithreaded-access\"]\n- ],\n- \"Use of fork\": [\n- [12, \"use-of-fork\"]\n- ],\n- \"Pipe/Filter Message Processing\": [\n- [11, \"pipe-filter-message-processing\"]\n- ],\n- \"Fork\": [\n- [11, \"fork\"]\n- ],\n- \"Chain\": [\n- [11, \"chain\"]\n- ],\n- \"Sources and Sinks\": [\n- [11, \"sources-and-sinks\"]\n- ],\n- \"Data Sources\": [\n- [11, \"data-sources\"]\n- ],\n- \"Data Sinks\": [\n- [11, \"data-sinks\"]\n- ],\n- \"The Pipe API\": [\n- [11, \"the-pipe-api\"]\n- ],\n- \"Initializing Pipe\": [\n- [11, \"initializing-pipe\"]\n- ],\n- \"Giving Data to a Pipe\": [\n- [11, \"giving-data-to-a-pipe\"]\n- ],\n- \"Getting Output from a Pipe\": [\n- [11, \"getting-output-from-a-pipe\"]\n- ],\n- \"Pipe I/O for Unix File Descriptors\": [\n- [11, \"pipe-i-o-for-unix-file-descriptors\"]\n- ],\n- \"Filter Catalog\": [\n- [11, \"filter-catalog\"]\n- ],\n- \"Keyed Filters\": [\n- [11, \"keyed-filters\"]\n- ],\n- \"Cipher Filters\": [\n- [11, \"cipher-filters\"]\n- ],\n- \"Hashes and MACs\": [\n- [11, \"hashes-and-macs\"]\n- ],\n- \"Encoders\": [\n- [11, \"encoders\"]\n- ],\n- \"Writing New Filters\": [\n- [11, \"writing-new-filters\"]\n- ],\n- \"Format Preserving Encryption\": [\n- [13, \"format-preserving-encryption\"]\n- ],\n- \"Password Based Key Derivation\": [\n- [20, \"password-based-key-derivation\"]\n- ],\n- \"PasswordHash\": [\n- [20, \"passwordhash\"]\n- ],\n- \"Available Schemes\": [\n- [20, \"available-schemes\"]\n- ],\n- \"General Recommendations\": [\n- [20, \"general-recommendations\"]\n- ],\n- \"PBKDF2\": [\n- [20, \"pbkdf2\"]\n- ],\n- \"OpenPGP S2K\": [\n- [20, \"openpgp-s2k\"]\n- ],\n- \"External Providers\": [\n- [22, \"external-providers\"]\n- ],\n- \"Integrated Providers\": [\n- [22, \"integrated-providers\"]\n- ],\n- \"PKCS#11\": [\n- [22, \"pkcs-11\"],\n- [21, \"pkcs-11\"]\n- ],\n- \"TPM 1.2\": [\n- [22, \"tpm-1-2\"]\n- ],\n- \"CommonCrypto\": [\n- [22, \"commoncrypto\"]\n- ],\n- \"Provider Interfaces\": [\n- [22, \"provider-interfaces\"]\n- ],\n- \"Symmetric Algorithms\": [\n- [22, \"symmetric-algorithms\"]\n- ],\n- \"Public Key Algorithms\": [\n- [22, \"public-key-algorithms\"],\n- [24, \"public-key-algorithms\"]\n- ],\n- \"Key Objects\": [\n- [24, \"key-objects\"]\n- ],\n- \"ECDH, DH, X25519 and X448\": [\n- [24, \"ecdh-dh-x25519-and-x448\"]\n- ],\n- \"Dilithium\": [\n- [24, \"dilithium\"]\n- ],\n- \"Kyber\": [\n- [24, \"kyber\"]\n- ],\n- \"Ed25519 and Ed448\": [\n- [24, \"ed25519-and-ed448\"]\n- ],\n- \"XMSS\": [\n- [24, \"xmss\"]\n- ],\n- \"SPHINCS+\": [\n- [24, \"sphincs\"]\n- ],\n- \"FrodoKEM\": [\n- [24, \"frodokem\"]\n- ],\n- \"McEliece\": [\n- [24, \"mceliece\"]\n- ],\n- \"ElGamal\": [\n- [24, \"elgamal\"]\n- ],\n- \"DSA\": [\n- [24, \"dsa\"]\n- ],\n- \"ECGDSA, ECKCDSA, SM2, GOST-34.10\": [\n- [24, \"ecgdsa-eckcdsa-sm2-gost-34-10\"]\n- ],\n- \"Creating New Private Keys\": [\n- [24, \"creating-new-private-keys\"]\n- ],\n- \"Serializing Private Keys Using PKCS #8\": [\n- [24, \"serializing-private-keys-using-pkcs-8\"]\n- ],\n- \"Serializing Public Keys\": [\n- [24, \"serializing-public-keys\"]\n- ],\n- \"DL_Group\": [\n- [24, \"dl-group\"]\n- ],\n- \"Code Example: DL_Group\": [\n- [24, \"code-example-dl-group\"]\n- ],\n- \"EC_Group\": [\n- [24, \"ec-group\"]\n- ],\n- \"Key Checking\": [\n- [24, \"key-checking\"]\n- ],\n- \"Code Example: RSA Encryption\": [\n- [24, \"code-example-rsa-encryption\"]\n- ],\n- \"Available encryption padding schemes\": [\n- [24, \"available-encryption-padding-schemes\"]\n- ],\n- \"PKCS #1 v1.5 Type 2 (encryption)\": [\n- [24, \"pkcs-1-v1-5-type-2-encryption\"]\n- ],\n- \"Raw EME\": [\n- [24, \"raw-eme\"]\n- ],\n- \"Public Key Signature Schemes\": [\n- [24, \"public-key-signature-schemes\"]\n- ],\n- \"Code Example: ECDSA Signature\": [\n- [24, \"code-example-ecdsa-signature\"]\n- ],\n- \"Available signature padding schemes\": [\n- [24, \"available-signature-padding-schemes\"]\n- ],\n- \"PKCS #1 v1.5 Type 1 (signature)\": [\n- [24, \"pkcs-1-v1-5-type-1-signature\"]\n- ],\n- \"EMSA-PSS\": [\n- [24, \"emsa-pss\"]\n- ],\n- \"ISO-9796-2\": [\n- [24, \"iso-9796-2\"]\n- ],\n- \"X9.31\": [\n- [24, \"x9-31\"]\n- ],\n- \"Raw EMSA\": [\n- [24, \"raw-emsa\"]\n- ],\n- \"Signature with Hash\": [\n- [24, \"signature-with-hash\"]\n- ],\n- \"Ed25519 and Ed448 Variants\": [\n- [24, \"ed25519-and-ed448-variants\"]\n- ],\n- \"Code Example: ECDH Key Agreement\": [\n- [24, \"code-example-ecdh-key-agreement\"]\n- ],\n- \"Key Encapsulation\": [\n- [24, \"key-encapsulation\"]\n- ],\n- \"Code Example: Kyber\": [\n- [24, \"code-example-kyber\"]\n- ],\n- \"McEliece cryptosystem\": [\n- [24, \"mceliece-cryptosystem\"]\n- ],\n- \"eXtended Merkle Signature Scheme (XMSS)\": [\n- [24, \"extended-merkle-signature-scheme-xmss\"]\n- ],\n- \"Code Example: XMSS\": [\n- [24, \"code-example-xmss\"]\n- ],\n- \"Low Level API\": [\n- [21, \"low-level-api\"]\n- ],\n- \"Preface\": [\n- [21, \"preface\"]\n- ],\n- \"Error Handling\": [\n- [21, \"error-handling\"]\n- ],\n- \"Getting started\": [\n- [21, \"getting-started\"]\n- ],\n- \"High Level API\": [\n- [21, \"high-level-api\"]\n- ],\n- \"Module\": [\n- [21, \"module\"]\n- ],\n- \"Slot\": [\n- [21, \"slot\"]\n- ],\n- \"Session\": [\n- [21, \"session\"]\n- ],\n- \"Objects\": [\n- [21, \"objects\"]\n- ],\n- \"RNG\": [\n- [21, \"rng\"]\n- ],\n- \"Token Management Functions\": [\n- [21, \"token-management-functions\"]\n- ],\n- \"Tests\": [\n- [21, \"tests\"]\n- ],\n- \"Tested/Supported Smartcards\": [\n- [21, \"tested-supported-smartcards\"]\n ]\n },\n \"indexentries\": {\n \"bigint (c++ class)\": [\n [1, \"_CPPv46BigInt\"]\n ],\n \"bigint::bigint (c++ function)\": [\n"}]}]}]}]}]}