{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.uhJXqZFN/b1/botan_2.19.4+dfsg-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.uhJXqZFN/b2/botan_2.19.4+dfsg-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,8 +1,8 @@\n \n 074bc118b9fd50bfeabb6e3b6268b973 4207412 debug optional botan-dbgsym_2.19.4+dfsg-1_amd64.deb\n 4ab103cb289b10c16cf3132048c1a0c0 236556 libdevel optional botan_2.19.4+dfsg-1_amd64.deb\n 4cd5023994c768054cef399c5c5715b6 28887588 debug optional libbotan-2-19-dbgsym_2.19.4+dfsg-1_amd64.deb\n 3ecde499de718d4b44c3422fea797672 1716976 libs optional libbotan-2-19_2.19.4+dfsg-1_amd64.deb\n a9816da0d3b2094027ec5be013a9dc35 2485728 libdevel optional libbotan-2-dev_2.19.4+dfsg-1_amd64.deb\n- 31cb1edf1b2b778280a39f31c2fef42c 550384 doc optional libbotan-2-doc_2.19.4+dfsg-1_all.deb\n+ 01c96b3739e32cf1b0438885e28f2302 550380 doc optional libbotan-2-doc_2.19.4+dfsg-1_all.deb\n 0bb6cfd0ab9dc00db5646be1fe275bce 14872 python optional python3-botan_2.19.4+dfsg-1_amd64.deb\n"}, {"source1": "libbotan-2-doc_2.19.4+dfsg-1_all.deb", "source2": "libbotan-2-doc_2.19.4+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-02-22 18:16:05.000000 debian-binary\n -rw-r--r-- 0 0 0 4268 2024-02-22 18:16:05.000000 control.tar.xz\n--rw-r--r-- 0 0 0 545924 2024-02-22 18:16:05.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 545920 2024-02-22 18:16:05.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-2-doc/handbook/searchindex.js", "source2": "./usr/share/doc/libbotan-2-doc/handbook/searchindex.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -10060,95 +10060,14 @@\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- \"Private OID Assignments\": [\n- [46, \"private-oid-assignments\"]\n- ],\n- \"Mistakes Were Made\": [\n- [45, \"mistakes-were-made\"]\n- ],\n- \"C++ API\": [\n- [45, \"c-api\"]\n- ],\n- \"Public Algorithm Specific Classes\": [\n- [45, \"public-algorithm-specific-classes\"]\n- ],\n- \"Header Directories\": [\n- [45, \"header-directories\"]\n- ],\n- \"Exceptions\": [\n- [45, \"exceptions\"]\n- ],\n- \"Virtual inheritance\": [\n- [45, \"virtual-inheritance\"]\n- ],\n- \"Cipher Interface\": [\n- [45, \"cipher-interface\"]\n- ],\n- \"Pipe Interface\": [\n- [45, \"pipe-interface\"]\n- ],\n- \"License\": [\n- [45, \"license\"]\n- ],\n- \"Release Process and Checklist\": [\n- [49, \"release-process-and-checklist\"]\n- ],\n- \"Pre Release Testing\": [\n- [49, \"pre-release-testing\"]\n- ],\n- \"Tag the Release\": [\n- [49, \"tag-the-release\"]\n- ],\n- \"Build The Release Tarballs\": [\n- [49, \"build-the-release-tarballs\"]\n- ],\n- \"Push to GitHub\": [\n- [49, \"push-to-github\"]\n- ],\n- \"Build The Windows Installer\": [\n- [49, \"build-the-windows-installer\"]\n- ],\n- \"Update The Website\": [\n- [49, \"update-the-website\"]\n- ],\n- \"Announce The Release\": [\n- [49, \"announce-the-release\"]\n- ],\n- \"OS Features\": [\n- [47, \"os-features\"]\n- ],\n- \"Reading List\": [\n- [48, \"reading-list\"]\n- ],\n- \"Papers\": [\n- [48, \"papers\"]\n- ],\n- \"Implementation Techniques\": [\n- [48, \"implementation-techniques\"]\n- ],\n- \"Random Number Generation\": [\n- [48, \"random-number-generation\"]\n- ],\n- \"AES Side Channels\": [\n- [48, \"aes-side-channels\"]\n- ],\n- \"Public Key Side Channels\": [\n- [48, \"public-key-side-channels\"]\n- ],\n- \"Books\": [\n- [48, \"books\"]\n- ],\n- \"Standards\": [\n- [48, \"standards\"]\n- ],\n \"Development Roadmap\": [\n [56, \"development-roadmap\"]\n ],\n \"Near Term Plans\": [\n [56, \"near-term-plans\"]\n ],\n \"TLS Hardening/Testing\": [\n@@ -10159,32 +10078,14 @@\n ],\n \"TLS v1.3\": [\n [56, \"tls-v1-3\"]\n ],\n \"Botan 3.x\": [\n [56, \"botan-3-x\"]\n ],\n- \"Notes for Distributors\": [\n- [55, \"notes-for-distributors\"]\n- ],\n- \"Recommended Options\": [\n- [55, \"recommended-options\"]\n- ],\n- \"Enable Linux Features\": [\n- [55, \"enable-linux-features\"]\n- ],\n- \"Set Path to the System CA bundle\": [\n- [55, \"set-path-to-the-system-ca-bundle\"]\n- ],\n- \"Set Distribution Info\": [\n- [55, \"set-distribution-info\"]\n- ],\n- \"Minimize Distribution Patches\": [\n- [55, \"minimize-distribution-patches\"]\n- ],\n \"Security Advisories\": [\n [57, \"security-advisories\"]\n ],\n \"2024\": [\n [57, \"id1\"]\n ],\n \"2022\": [\n@@ -10311,59 +10212,112 @@\n ],\n \"Automated Analysis\": [\n [58, \"automated-analysis\"]\n ],\n \"References\": [\n [58, \"references\"]\n ],\n- \"Notes for New Contributors\": [\n- [43, \"notes-for-new-contributors\"]\n+ \"Notes for Distributors\": [\n+ [55, \"notes-for-distributors\"]\n ],\n- \"Source Code Layout\": [\n- [43, \"source-code-layout\"]\n+ \"Recommended Options\": [\n+ [55, \"recommended-options\"]\n ],\n- \"Library Layout\": [\n- [43, \"library-layout\"]\n+ \"Enable Linux Features\": [\n+ [55, \"enable-linux-features\"]\n ],\n- \"Sending patches\": [\n- [43, \"sending-patches\"]\n+ \"Set Path to the System CA bundle\": [\n+ [55, \"set-path-to-the-system-ca-bundle\"]\n ],\n- \"FFI Additions\": [\n- [43, \"ffi-additions\"]\n+ \"Set Distribution Info\": [\n+ [55, \"set-distribution-info\"]\n ],\n- \"Git Usage\": [\n- [43, \"git-usage\"]\n+ \"Minimize Distribution Patches\": [\n+ [55, \"minimize-distribution-patches\"]\n ],\n- \"Python\": [\n- [43, \"python\"],\n- [51, \"python\"]\n+ \"Reading List\": [\n+ [48, \"reading-list\"]\n ],\n- \"Build Tools and Hints\": [\n- [43, \"build-tools-and-hints\"]\n+ \"Papers\": [\n+ [48, \"papers\"]\n ],\n- \"Copyright Notice\": [\n- [43, \"copyright-notice\"]\n+ \"Implementation Techniques\": [\n+ [48, \"implementation-techniques\"]\n ],\n- \"Style Conventions\": [\n- [43, \"style-conventions\"]\n+ \"Random Number Generation\": [\n+ [48, \"random-number-generation\"]\n ],\n- \"Use of External Dependencies\": [\n- [43, \"use-of-external-dependencies\"]\n+ \"AES Side Channels\": [\n+ [48, \"aes-side-channels\"]\n ],\n- \"Compiler Dependencies\": [\n- [43, \"compiler-dependencies\"]\n+ \"Public Key Side Channels\": [\n+ [48, \"public-key-side-channels\"]\n ],\n- \"Operating System Dependencies\": [\n- [43, \"operating-system-dependencies\"]\n+ \"Books\": [\n+ [48, \"books\"]\n ],\n- \"Library Dependencies\": [\n- [43, \"library-dependencies\"]\n+ \"Standards\": [\n+ [48, \"standards\"]\n ],\n- \"Developer Reference\": [\n- [41, \"developer-reference\"]\n+ \"Mistakes Were Made\": [\n+ [45, \"mistakes-were-made\"]\n+ ],\n+ \"C++ API\": [\n+ [45, \"c-api\"]\n+ ],\n+ \"Public Algorithm Specific Classes\": [\n+ [45, \"public-algorithm-specific-classes\"]\n+ ],\n+ \"Header Directories\": [\n+ [45, \"header-directories\"]\n+ ],\n+ \"Exceptions\": [\n+ [45, \"exceptions\"]\n+ ],\n+ \"Virtual inheritance\": [\n+ [45, \"virtual-inheritance\"]\n+ ],\n+ \"Cipher Interface\": [\n+ [45, \"cipher-interface\"]\n+ ],\n+ \"Pipe Interface\": [\n+ [45, \"pipe-interface\"]\n+ ],\n+ \"License\": [\n+ [45, \"license\"]\n+ ],\n+ \"OS Features\": [\n+ [47, \"os-features\"]\n+ ],\n+ \"Release Process and Checklist\": [\n+ [49, \"release-process-and-checklist\"]\n+ ],\n+ \"Pre Release Testing\": [\n+ [49, \"pre-release-testing\"]\n+ ],\n+ \"Tag the Release\": [\n+ [49, \"tag-the-release\"]\n+ ],\n+ \"Build The Release Tarballs\": [\n+ [49, \"build-the-release-tarballs\"]\n+ ],\n+ \"Push to GitHub\": [\n+ [49, \"push-to-github\"]\n+ ],\n+ \"Build The Windows Installer\": [\n+ [49, \"build-the-windows-installer\"]\n+ ],\n+ \"Update The Website\": [\n+ [49, \"update-the-website\"]\n+ ],\n+ \"Announce The Release\": [\n+ [49, \"announce-the-release\"]\n+ ],\n+ \"Private OID Assignments\": [\n+ [46, \"private-oid-assignments\"]\n ],\n \"Continuous Integration and Automated Testing\": [\n [42, \"continuous-integration-and-automated-testing\"]\n ],\n \"CI Build Script\": [\n [42, \"ci-build-script\"]\n ],\n@@ -10399,14 +10353,60 @@\n ],\n \"Input Corpus\": [\n [44, \"input-corpus\"]\n ],\n \"Adding new fuzzers\": [\n [44, \"adding-new-fuzzers\"]\n ],\n+ \"Notes for New Contributors\": [\n+ [43, \"notes-for-new-contributors\"]\n+ ],\n+ \"Source Code Layout\": [\n+ [43, \"source-code-layout\"]\n+ ],\n+ \"Library Layout\": [\n+ [43, \"library-layout\"]\n+ ],\n+ \"Sending patches\": [\n+ [43, \"sending-patches\"]\n+ ],\n+ \"FFI Additions\": [\n+ [43, \"ffi-additions\"]\n+ ],\n+ \"Git Usage\": [\n+ [43, \"git-usage\"]\n+ ],\n+ \"Python\": [\n+ [43, \"python\"],\n+ [51, \"python\"]\n+ ],\n+ \"Build Tools and Hints\": [\n+ [43, \"build-tools-and-hints\"]\n+ ],\n+ \"Copyright Notice\": [\n+ [43, \"copyright-notice\"]\n+ ],\n+ \"Style Conventions\": [\n+ [43, \"style-conventions\"]\n+ ],\n+ \"Use of External Dependencies\": [\n+ [43, \"use-of-external-dependencies\"]\n+ ],\n+ \"Compiler Dependencies\": [\n+ [43, \"compiler-dependencies\"]\n+ ],\n+ \"Operating System Dependencies\": [\n+ [43, \"operating-system-dependencies\"]\n+ ],\n+ \"Library Dependencies\": [\n+ [43, \"library-dependencies\"]\n+ ],\n+ \"Developer Reference\": [\n+ [41, \"developer-reference\"]\n+ ],\n \"Understanding configure.py\": [\n [40, \"understanding-configure-py\"]\n ],\n \"Build Structure\": [\n [40, \"build-structure\"]\n ],\n \"What configure.py does\": [\n@@ -10432,31 +10432,85 @@\n ],\n \"Supporting a new compiler\": [\n [40, \"supporting-a-new-compiler\"]\n ],\n \"Supporting a new OS\": [\n [40, \"supporting-a-new-os\"]\n ],\n- \"Deprecated Features\": [\n- [39, \"deprecated-features\"]\n+ \"Cryptobox\": [\n+ [7, \"cryptobox\"]\n ],\n- \"TLS Protocol Deprecations\": [\n- [39, \"tls-protocol-deprecations\"]\n+ \"Encryption using a passphrase\": [\n+ [7, \"encryption-using-a-passphrase\"]\n ],\n- \"Deprecated Functionality\": [\n- [39, \"deprecated-functionality\"]\n+ \"Credentials Manager\": [\n+ [6, \"credentials-manager\"]\n ],\n- \"Deprecated Headers\": [\n- [39, \"deprecated-headers\"]\n+ \"SRP Authentication\": [\n+ [6, \"srp-authentication\"]\n ],\n- \"Other API deprecations\": [\n- [39, \"other-api-deprecations\"]\n+ \"Preshared Keys\": [\n+ [6, \"preshared-keys\"]\n ],\n- \"Deprecated Build Targets\": [\n- [39, \"deprecated-build-targets\"]\n+ \"Environment Variables\": [\n+ [9, \"environment-variables\"]\n+ ],\n+ \"API Reference\": [\n+ [5, \"api-reference\"]\n+ ],\n+ \"Elliptic Curve Operations\": [\n+ [8, \"elliptic-curve-operations\"]\n+ ],\n+ \"Command Line Interface\": [\n+ [36, \"command-line-interface\"]\n+ ],\n+ \"Outline\": [\n+ [36, \"outline\"]\n+ ],\n+ \"Hash Function\": [\n+ [36, \"hash-function\"]\n+ ],\n+ \"Password Hash\": [\n+ [36, \"password-hash\"]\n+ ],\n+ \"HMAC\": [\n+ [36, \"hmac\"],\n+ [16, \"hmac\"]\n+ ],\n+ \"Encryption\": [\n+ [36, \"encryption\"],\n+ [22, \"encryption\"]\n+ ],\n+ \"Public Key Cryptography\": [\n+ [36, \"public-key-cryptography\"],\n+ [22, \"public-key-cryptography\"]\n+ ],\n+ \"X.509\": [\n+ [36, \"x-509\"],\n+ [20, \"x-509\"]\n+ ],\n+ \"TLS Server/Client\": [\n+ [36, \"tls-server-client\"]\n+ ],\n+ \"Number Theory\": [\n+ [36, \"number-theory\"],\n+ [1, \"number-theory\"]\n+ ],\n+ \"PSK Database\": [\n+ [36, \"psk-database\"],\n+ [21, \"psk-database\"]\n+ ],\n+ \"Secret Sharing\": [\n+ [36, \"secret-sharing\"]\n+ ],\n+ \"Data Encoding/Decoding\": [\n+ [36, \"data-encoding-decoding\"]\n+ ],\n+ \"Miscellaneous Commands\": [\n+ [36, \"miscellaneous-commands\"]\n ],\n \"Credits\": [\n [38, \"credits\"]\n ],\n \"Building The Library\": [\n [35, \"building-the-library\"]\n ],\n@@ -10792,88 +10846,34 @@\n ],\n \"--mandir=DIR\": [\n [35, \"mandir-dir\"]\n ],\n \"--includedir=DIR\": [\n [35, \"includedir-dir\"]\n ],\n- \"Command Line Interface\": [\n- [36, \"command-line-interface\"]\n- ],\n- \"Outline\": [\n- [36, \"outline\"]\n- ],\n- \"Hash Function\": [\n- [36, \"hash-function\"]\n- ],\n- \"Password Hash\": [\n- [36, \"password-hash\"]\n- ],\n- \"HMAC\": [\n- [36, \"hmac\"],\n- [16, \"hmac\"]\n- ],\n- \"Encryption\": [\n- [36, \"encryption\"],\n- [22, \"encryption\"]\n- ],\n- \"Public Key Cryptography\": [\n- [36, \"public-key-cryptography\"],\n- [22, \"public-key-cryptography\"]\n- ],\n- \"X.509\": [\n- [36, \"x-509\"],\n- [20, \"x-509\"]\n- ],\n- \"TLS Server/Client\": [\n- [36, \"tls-server-client\"]\n- ],\n- \"Number Theory\": [\n- [36, \"number-theory\"],\n- [1, \"number-theory\"]\n- ],\n- \"PSK Database\": [\n- [36, \"psk-database\"],\n- [21, \"psk-database\"]\n- ],\n- \"Secret Sharing\": [\n- [36, \"secret-sharing\"]\n- ],\n- \"Data Encoding/Decoding\": [\n- [36, \"data-encoding-decoding\"]\n- ],\n- \"Miscellaneous Commands\": [\n- [36, \"miscellaneous-commands\"]\n- ],\n \"Contents\": [\n [37, \"contents\"]\n ],\n- \"Cryptobox\": [\n- [7, \"cryptobox\"]\n- ],\n- \"Encryption using a passphrase\": [\n- [7, \"encryption-using-a-passphrase\"]\n- ],\n- \"Credentials Manager\": [\n- [6, \"credentials-manager\"]\n+ \"Deprecated Features\": [\n+ [39, \"deprecated-features\"]\n ],\n- \"SRP Authentication\": [\n- [6, \"srp-authentication\"]\n+ \"TLS Protocol Deprecations\": [\n+ [39, \"tls-protocol-deprecations\"]\n ],\n- \"Preshared Keys\": [\n- [6, \"preshared-keys\"]\n+ \"Deprecated Functionality\": [\n+ [39, \"deprecated-functionality\"]\n ],\n- \"Environment Variables\": [\n- [9, \"environment-variables\"]\n+ \"Deprecated Headers\": [\n+ [39, \"deprecated-headers\"]\n ],\n- \"Elliptic Curve Operations\": [\n- [8, \"elliptic-curve-operations\"]\n+ \"Other API deprecations\": [\n+ [39, \"other-api-deprecations\"]\n ],\n- \"API Reference\": [\n- [5, \"api-reference\"]\n+ \"Deprecated Build Targets\": [\n+ [39, \"deprecated-build-targets\"]\n ],\n \"Password Based Key Derivation\": [\n [19, \"password-based-key-derivation\"]\n ],\n \"PBKDF\": [\n [19, \"id1\"],\n [10, \"pbkdf\"],\n@@ -10915,24 +10915,14 @@\n \"Bcrypt\": [\n [18, \"bcrypt\"],\n [23, \"bcrypt\"]\n ],\n \"Passhash9\": [\n [18, \"passhash9\"]\n ],\n- \"One Time Passwords\": [\n- [17, \"one-time-passwords\"]\n- ],\n- \"HOTP\": [\n- [17, \"hotp\"],\n- [23, \"hotp\"]\n- ],\n- \"TOTP\": [\n- [17, \"totp\"]\n- ],\n \"Message Authentication Codes (MAC)\": [\n [16, \"message-authentication-codes-mac\"]\n ],\n \"Code Examples\": [\n [16, \"code-examples\"]\n ],\n \"Available MACs\": [\n@@ -10949,26 +10939,33 @@\n ],\n \"SipHash\": [\n [16, \"siphash\"]\n ],\n \"X9.19-MAC\": [\n [16, \"x9-19-mac\"]\n ],\n- \"BigInt\": [\n- [1, \"bigint\"]\n+ \"One Time Passwords\": [\n+ [17, \"one-time-passwords\"]\n+ ],\n+ \"HOTP\": [\n+ [17, \"hotp\"],\n+ [23, \"hotp\"]\n+ ],\n+ \"TOTP\": [\n+ [17, \"totp\"]\n ],\n \"Cipher Modes\": [\n [3, \"cipher-modes\"]\n ],\n \"Code Example\": [\n [3, \"code-example\"],\n [2, \"code-example\"],\n- [28, \"code-example\"],\n [29, \"code-example\"],\n [29, \"id1\"],\n+ [28, \"code-example\"],\n [13, \"code-example\"],\n [22, \"code-example\"],\n [22, \"id5\"],\n [22, \"id6\"],\n [22, \"id7\"],\n [22, \"id9\"]\n ],\n@@ -11062,17 +11059,115 @@\n ],\n \"XTEA\": [\n [2, \"xtea\"]\n ],\n \"Lossless Data Compression\": [\n [4, \"lossless-data-compression\"]\n ],\n+ \"BigInt\": [\n+ [1, \"bigint\"]\n+ ],\n \"ABI Stability\": [\n [0, \"abi-stability\"]\n ],\n+ \"Memory container\": [\n+ [26, \"memory-container\"]\n+ ],\n+ \"Transport Layer Security (TLS)\": [\n+ [29, \"transport-layer-security-tls\"]\n+ ],\n+ \"TLS Channels\": [\n+ [29, \"tls-channels\"]\n+ ],\n+ \"TLS Clients\": [\n+ [29, \"tls-clients\"]\n+ ],\n+ \"TLS Servers\": [\n+ [29, \"tls-servers\"]\n+ ],\n+ \"TLS Sessions\": [\n+ [29, \"tls-sessions\"]\n+ ],\n+ \"TLS Session Managers\": [\n+ [29, \"tls-session-managers\"]\n+ ],\n+ \"In Memory Session Manager\": [\n+ [29, \"in-memory-session-manager\"]\n+ ],\n+ \"Noop Session Mananger\": [\n+ [29, \"noop-session-mananger\"]\n+ ],\n+ \"SQLite3 Session Manager\": [\n+ [29, \"sqlite3-session-manager\"]\n+ ],\n+ \"TLS Policies\": [\n+ [29, \"tls-policies\"]\n+ ],\n+ \"TLS Ciphersuites\": [\n+ [29, \"tls-ciphersuites\"]\n+ ],\n+ \"TLS Alerts\": [\n+ [29, \"tls-alerts\"]\n+ ],\n+ \"TLS Protocol Version\": [\n+ [29, \"tls-protocol-version\"]\n+ ],\n+ \"TLS Custom Curves\": [\n+ [29, \"tls-custom-curves\"]\n+ ],\n+ \"Client Code Example\": [\n+ [29, \"client-code-example\"]\n+ ],\n+ \"Server Code Example\": [\n+ [29, \"server-code-example\"]\n+ ],\n+ \"TLS Stream\": [\n+ [29, \"tls-stream\"]\n+ ],\n+ \"TLS Stream Client Code Example\": [\n+ [29, \"tls-stream-client-code-example\"]\n+ ],\n+ \"TLS Session Encryption\": [\n+ [29, \"tls-session-encryption\"]\n+ ],\n+ \"Stream Ciphers\": [\n+ [28, \"stream-ciphers\"]\n+ ],\n+ \"Available Stream Ciphers\": [\n+ [28, \"available-stream-ciphers\"]\n+ ],\n+ \"CTR-BE\": [\n+ [28, \"ctr-be\"]\n+ ],\n+ \"OFB\": [\n+ [28, \"ofb\"]\n+ ],\n+ \"ChaCha\": [\n+ [28, \"chacha\"]\n+ ],\n+ \"Salsa20\": [\n+ [28, \"salsa20\"]\n+ ],\n+ \"SHAKE-128\": [\n+ [28, \"shake-128\"]\n+ ],\n+ \"RC4\": [\n+ [28, \"rc4\"]\n+ ],\n+ \"Secure Remote Password\": [\n+ [27, \"secure-remote-password\"]\n+ ],\n+ \"Roughtime\": [\n+ [25, \"roughtime\"]\n+ ],\n+ \"Versioning\": [\n+ [32, \"versioning\"],\n+ [10, \"versioning\"],\n+ [23, \"versioning\"]\n+ ],\n \"X.509 Certificates and CRLs\": [\n [33, \"x-509-certificates-and-crls\"]\n ],\n \"X.509 Distinguished Names\": [\n [33, \"x-509-distinguished-names\"]\n ],\n \"X.509v3 Extensions\": [\n@@ -11110,114 +11205,265 @@\n ],\n \"OCSP Requests\": [\n [33, \"ocsp-requests\"]\n ],\n \"Threshold Secret Sharing\": [\n [31, \"threshold-secret-sharing\"]\n ],\n- \"Versioning\": [\n- [32, \"versioning\"],\n- [10, \"versioning\"],\n- [23, \"versioning\"]\n+ \"Trusted Platform Module (TPM)\": [\n+ [30, \"trusted-platform-module-tpm\"]\n ],\n \"ZFEC Forward Error Correction\": [\n [34, \"zfec-forward-error-correction\"]\n ],\n- \"Trusted Platform Module (TPM)\": [\n- [30, \"trusted-platform-module-tpm\"]\n+ \"Format Preserving Encryption\": [\n+ [12, \"format-preserving-encryption\"]\n ],\n- \"Memory container\": [\n- [26, \"memory-container\"]\n+ \"FFI (C Binding)\": [\n+ [10, \"ffi-c-binding\"]\n ],\n- \"Secure Remote Password\": [\n- [27, \"secure-remote-password\"]\n+ \"Return Codes\": [\n+ [10, \"return-codes\"]\n ],\n- \"Stream Ciphers\": [\n- [28, \"stream-ciphers\"]\n+ \"FFI Versions\": [\n+ [10, \"ffi-versions\"]\n ],\n- \"Available Stream Ciphers\": [\n- [28, \"available-stream-ciphers\"]\n+ \"Utility Functions\": [\n+ [10, \"utility-functions\"],\n+ [51, \"utility-functions\"]\n ],\n- \"CTR-BE\": [\n- [28, \"ctr-be\"]\n+ \"Random Number Generators\": [\n+ [10, \"random-number-generators\"],\n+ [23, \"random-number-generators\"],\n+ [24, \"random-number-generators\"]\n ],\n- \"OFB\": [\n- [28, \"ofb\"]\n+ \"Message Authentication Codes\": [\n+ [10, \"message-authentication-codes\"],\n+ [23, \"message-authentication-codes\"]\n ],\n- \"ChaCha\": [\n- [28, \"chacha\"]\n+ \"Symmetric Ciphers\": [\n+ [10, \"symmetric-ciphers\"]\n ],\n- \"Salsa20\": [\n- [28, \"salsa20\"]\n+ \"KDF\": [\n+ [10, \"kdf\"],\n+ [23, \"kdf\"]\n ],\n- \"SHAKE-128\": [\n- [28, \"shake-128\"]\n+ \"Multiple Precision Integers\": [\n+ [10, \"multiple-precision-integers\"]\n ],\n- \"RC4\": [\n- [28, \"rc4\"]\n+ \"Public Key Creation, Import and Export\": [\n+ [10, \"public-key-creation-import-and-export\"]\n ],\n- \"Roughtime\": [\n- [25, \"roughtime\"]\n+ \"RSA specific functions\": [\n+ [10, \"rsa-specific-functions\"]\n ],\n- \"Transport Layer Security (TLS)\": [\n- [29, \"transport-layer-security-tls\"]\n+ \"DSA specific functions\": [\n+ [10, \"dsa-specific-functions\"]\n ],\n- \"TLS Channels\": [\n- [29, \"tls-channels\"]\n+ \"ElGamal specific functions\": [\n+ [10, \"elgamal-specific-functions\"]\n ],\n- \"TLS Clients\": [\n- [29, \"tls-clients\"]\n+ \"Diffie-Hellman specific functions\": [\n+ [10, \"diffie-hellman-specific-functions\"]\n ],\n- \"TLS Servers\": [\n- [29, \"tls-servers\"]\n+ \"Public Key Encryption/Decryption\": [\n+ [10, \"public-key-encryption-decryption\"]\n ],\n- \"TLS Sessions\": [\n- [29, \"tls-sessions\"]\n+ \"Signature Generation\": [\n+ [10, \"signature-generation\"]\n ],\n- \"TLS Session Managers\": [\n- [29, \"tls-session-managers\"]\n+ \"Signature Verification\": [\n+ [10, \"signature-verification\"]\n ],\n- \"In Memory Session Manager\": [\n- [29, \"in-memory-session-manager\"]\n+ \"Key Agreement\": [\n+ [10, \"key-agreement\"],\n+ [22, \"key-agreement\"]\n ],\n- \"Noop Session Mananger\": [\n- [29, \"noop-session-mananger\"]\n+ \"X.509 Certificates\": [\n+ [10, \"x-509-certificates\"]\n ],\n- \"SQLite3 Session Manager\": [\n- [29, \"sqlite3-session-manager\"]\n+ \"X.509 Certificate Revocation Lists\": [\n+ [10, \"x-509-certificate-revocation-lists\"]\n ],\n- \"TLS Policies\": [\n- [29, \"tls-policies\"]\n+ \"Key Derivation Functions\": [\n+ [14, \"key-derivation-functions\"]\n ],\n- \"TLS Ciphersuites\": [\n- [29, \"tls-ciphersuites\"]\n+ \"Available KDFs\": [\n+ [14, \"available-kdfs\"]\n ],\n- \"TLS Alerts\": [\n- [29, \"tls-alerts\"]\n+ \"HKDF\": [\n+ [14, \"hkdf\"]\n ],\n- \"TLS Protocol Version\": [\n- [29, \"tls-protocol-version\"]\n+ \"KDF2\": [\n+ [14, \"kdf2\"]\n ],\n- \"TLS Custom Curves\": [\n- [29, \"tls-custom-curves\"]\n+ \"KDF1-18033\": [\n+ [14, \"kdf1-18033\"]\n ],\n- \"Client Code Example\": [\n- [29, \"client-code-example\"]\n+ \"KDF1\": [\n+ [14, \"kdf1\"]\n ],\n- \"Server Code Example\": [\n- [29, \"server-code-example\"]\n+ \"X9.42 PRF\": [\n+ [14, \"x9-42-prf\"]\n ],\n- \"TLS Stream\": [\n- [29, \"tls-stream\"]\n+ \"SP800-108\": [\n+ [14, \"sp800-108\"]\n ],\n- \"TLS Stream Client Code Example\": [\n- [29, \"tls-stream-client-code-example\"]\n+ \"SP800-56A\": [\n+ [14, \"sp800-56a\"]\n ],\n- \"TLS Session Encryption\": [\n- [29, \"tls-session-encryption\"]\n+ \"SP800-56C\": [\n+ [14, \"sp800-56c\"]\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+ \"Hash Functions and Checksums\": [\n+ [13, \"hash-functions-and-checksums\"]\n+ ],\n+ \"Available Hash Functions\": [\n+ [13, \"available-hash-functions\"]\n+ ],\n+ \"BLAKE2b\": [\n+ [13, \"blake2b\"]\n+ ],\n+ \"GOST-34.11\": [\n+ [13, \"gost-34-11\"]\n+ ],\n+ \"Keccak-1600\": [\n+ [13, \"keccak-1600\"]\n+ ],\n+ \"MD4\": [\n+ [13, \"md4\"]\n+ ],\n+ \"MD5\": [\n+ [13, \"md5\"]\n+ ],\n+ \"RIPEMD-160\": [\n+ [13, \"ripemd-160\"]\n+ ],\n+ \"SHA-1\": [\n+ [13, \"sha-1\"]\n+ ],\n+ \"SHA-256\": [\n+ [13, \"sha-256\"]\n+ ],\n+ \"SHA-512\": [\n+ [13, \"sha-512\"]\n+ ],\n+ \"SHA-3\": [\n+ [13, \"sha-3\"]\n+ ],\n+ \"SHAKE (SHAKE-128, SHAKE-256)\": [\n+ [13, \"shake-shake-128-shake-256\"]\n+ ],\n+ \"SM3\": [\n+ [13, \"sm3\"]\n+ ],\n+ \"Skein-512\": [\n+ [13, \"skein-512\"]\n+ ],\n+ \"Streebog (Streebog-256, Streebog-512)\": [\n+ [13, \"streebog-streebog-256-streebog-512\"]\n+ ],\n+ \"Tiger\": [\n+ [13, \"tiger\"]\n+ ],\n+ \"Whirlpool\": [\n+ [13, \"whirlpool\"]\n+ ],\n+ \"Hash Function Combiners\": [\n+ [13, \"hash-function-combiners\"]\n+ ],\n+ \"Parallel\": [\n+ [13, \"parallel\"]\n+ ],\n+ \"Comp4P\": [\n+ [13, \"comp4p\"]\n+ ],\n+ \"Checksums\": [\n+ [13, \"checksums\"]\n+ ],\n+ \"Adler32\": [\n+ [13, \"adler32\"]\n+ ],\n+ \"CRC24\": [\n+ [13, \"crc24\"]\n+ ],\n+ \"CRC32\": [\n+ [13, \"crc32\"]\n+ ],\n+ \"Test Framework\": [\n+ [50, \"test-framework\"]\n+ ],\n+ \"Namespaces in Test\": [\n+ [50, \"namespaces-in-test\"]\n+ ],\n+ \"Test Data\": [\n+ [50, \"test-data\"]\n+ ],\n+ \"Test\": [\n+ [50, \"test\"]\n+ ],\n+ \"Test::Result\": [\n+ [50, \"test-result\"]\n+ ],\n+ \"Text_Based_Test\": [\n+ [50, \"text-based-test\"]\n+ ],\n+ \"Test Runner\": [\n+ [50, \"test-runner\"]\n ],\n \"Release Notes: 0.7.0 to 1.11.34\": [\n [54, \"release-notes-0-7-0-to-1-11-34\"]\n ],\n \"Version 1.10.17, 2017-10-02\": [\n [54, \"version-1-10-17-2017-10-02\"]\n ],\n@@ -11838,27 +12084,29 @@\n ],\n \"Version 0.7.1, 2001-05-16\": [\n [54, \"version-0-7-1-2001-05-16\"]\n ],\n \"Version 0.7.0, 2001-03-01\": [\n [54, \"version-0-7-0-2001-03-01\"]\n ],\n+ \"Project Goals\": [\n+ [52, \"project-goals\"]\n+ ],\n+ \"Non-Goals\": [\n+ [52, \"non-goals\"]\n+ ],\n \"Todo List\": [\n [51, \"todo-list\"]\n ],\n \"Ciphers, Hashes, PBKDF\": [\n [51, \"ciphers-hashes-pbkdf\"]\n ],\n \"Public Key Crypto, Math\": [\n [51, \"public-key-crypto-math\"]\n ],\n- \"Utility Functions\": [\n- [51, \"utility-functions\"],\n- [10, \"utility-functions\"]\n- ],\n \"Multiparty Protocols\": [\n [51, \"multiparty-protocols\"]\n ],\n \"External Providers, Hardware Support\": [\n [51, \"external-providers-hardware-support\"]\n ],\n \"TLS\": [\n@@ -11884,270 +12132,64 @@\n ],\n \"CLI\": [\n [51, \"cli\"]\n ],\n \"Documentation\": [\n [51, \"documentation\"]\n ],\n- \"Test Framework\": [\n- [50, \"test-framework\"]\n- ],\n- \"Namespaces in Test\": [\n- [50, \"namespaces-in-test\"]\n- ],\n- \"Test Data\": [\n- [50, \"test-data\"]\n- ],\n- \"Test\": [\n- [50, \"test\"]\n- ],\n- \"Test::Result\": [\n- [50, \"test-result\"]\n- ],\n- \"Text_Based_Test\": [\n- [50, \"text-based-test\"]\n- ],\n- \"Test Runner\": [\n- [50, \"test-runner\"]\n- ],\n- \"Project Goals\": [\n- [52, \"project-goals\"]\n- ],\n- \"Non-Goals\": [\n- [52, \"non-goals\"]\n- ],\n \"Getting Started\": [\n [53, \"getting-started\"]\n ],\n \"Examples\": [\n [53, \"examples\"]\n ],\n \"Books and other references\": [\n [53, \"books-and-other-references\"]\n ],\n- \"Format Preserving Encryption\": [\n- [12, \"format-preserving-encryption\"]\n- ],\n- \"Key Derivation Functions\": [\n- [14, \"key-derivation-functions\"]\n- ],\n- \"Available KDFs\": [\n- [14, \"available-kdfs\"]\n- ],\n- \"HKDF\": [\n- [14, \"hkdf\"]\n- ],\n- \"KDF2\": [\n- [14, \"kdf2\"]\n- ],\n- \"KDF1-18033\": [\n- [14, \"kdf1-18033\"]\n- ],\n- \"KDF1\": [\n- [14, \"kdf1\"]\n- ],\n- \"X9.42 PRF\": [\n- [14, \"x9-42-prf\"]\n- ],\n- \"SP800-108\": [\n- [14, \"sp800-108\"]\n- ],\n- \"SP800-56A\": [\n- [14, \"sp800-56a\"]\n- ],\n- \"SP800-56C\": [\n- [14, \"sp800-56c\"]\n- ],\n- \"FFI (C Binding)\": [\n- [10, \"ffi-c-binding\"]\n- ],\n- \"Return Codes\": [\n- [10, \"return-codes\"]\n- ],\n- \"FFI Versions\": [\n- [10, \"ffi-versions\"]\n- ],\n- \"Random Number Generators\": [\n- [10, \"random-number-generators\"],\n- [23, \"random-number-generators\"],\n- [24, \"random-number-generators\"]\n- ],\n- \"Message Authentication Codes\": [\n- [10, \"message-authentication-codes\"],\n- [23, \"message-authentication-codes\"]\n- ],\n- \"Symmetric Ciphers\": [\n- [10, \"symmetric-ciphers\"]\n- ],\n- \"KDF\": [\n- [10, \"kdf\"],\n- [23, \"kdf\"]\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- ],\n- \"Signature Generation\": [\n- [10, \"signature-generation\"]\n- ],\n- \"Signature Verification\": [\n- [10, \"signature-verification\"]\n- ],\n- \"Key Agreement\": [\n- [10, \"key-agreement\"],\n- [22, \"key-agreement\"]\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- \"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- \"Hash Functions and Checksums\": [\n- [13, \"hash-functions-and-checksums\"]\n- ],\n- \"Available Hash Functions\": [\n- [13, \"available-hash-functions\"]\n- ],\n- \"BLAKE2b\": [\n- [13, \"blake2b\"]\n- ],\n- \"GOST-34.11\": [\n- [13, \"gost-34-11\"]\n- ],\n- \"Keccak-1600\": [\n- [13, \"keccak-1600\"]\n- ],\n- \"MD4\": [\n- [13, \"md4\"]\n- ],\n- \"MD5\": [\n- [13, \"md5\"]\n- ],\n- \"RIPEMD-160\": [\n- [13, \"ripemd-160\"]\n- ],\n- \"SHA-1\": [\n- [13, \"sha-1\"]\n- ],\n- \"SHA-256\": [\n- [13, \"sha-256\"]\n- ],\n- \"SHA-512\": [\n- [13, \"sha-512\"]\n- ],\n- \"SHA-3\": [\n- [13, \"sha-3\"]\n+ \"PKCS#11\": [\n+ [20, \"pkcs-11\"]\n ],\n- \"SHAKE (SHAKE-128, SHAKE-256)\": [\n- [13, \"shake-shake-128-shake-256\"]\n+ \"Low Level API\": [\n+ [20, \"low-level-api\"]\n ],\n- \"SM3\": [\n- [13, \"sm3\"]\n+ \"Preface\": [\n+ [20, \"preface\"]\n ],\n- \"Skein-512\": [\n- [13, \"skein-512\"]\n+ \"Error Handling\": [\n+ [20, \"error-handling\"]\n ],\n- \"Streebog (Streebog-256, Streebog-512)\": [\n- [13, \"streebog-streebog-256-streebog-512\"]\n+ \"Getting started\": [\n+ [20, \"getting-started\"]\n ],\n- \"Tiger\": [\n- [13, \"tiger\"]\n+ \"High Level API\": [\n+ [20, \"high-level-api\"]\n ],\n- \"Whirlpool\": [\n- [13, \"whirlpool\"]\n+ \"Module\": [\n+ [20, \"module\"]\n ],\n- \"Hash Function Combiners\": [\n- [13, \"hash-function-combiners\"]\n+ \"Slot\": [\n+ [20, \"slot\"]\n ],\n- \"Parallel\": [\n- [13, \"parallel\"]\n+ \"Session\": [\n+ [20, \"session\"]\n ],\n- \"Comp4P\": [\n- [13, \"comp4p\"]\n+ \"Objects\": [\n+ [20, \"objects\"]\n ],\n- \"Checksums\": [\n- [13, \"checksums\"]\n+ \"RNG\": [\n+ [20, \"rng\"]\n ],\n- \"Adler32\": [\n- [13, \"adler32\"]\n+ \"Token Management Functions\": [\n+ [20, \"token-management-functions\"]\n ],\n- \"CRC24\": [\n- [13, \"crc24\"]\n+ \"Tests\": [\n+ [20, \"tests\"]\n ],\n- \"CRC32\": [\n- [13, \"crc32\"]\n+ \"Tested/Supported Smartcards\": [\n+ [20, \"tested-supported-smartcards\"]\n ],\n \"Python Binding\": [\n [23, \"python-binding\"]\n ],\n \"Ciphers\": [\n [23, \"ciphers\"]\n ],\n@@ -12230,56 +12272,14 @@\n [22, \"ed25519-variants\"]\n ],\n \"McEliece\": [\n [22, \"mceliece\"]\n ],\n \"eXtended Merkle Signature Scheme (XMSS)\": [\n [22, \"extended-merkle-signature-scheme-xmss\"]\n- ],\n- \"PKCS#11\": [\n- [20, \"pkcs-11\"]\n- ],\n- \"Low Level API\": [\n- [20, \"low-level-api\"]\n- ],\n- \"Preface\": [\n- [20, \"preface\"]\n- ],\n- \"Error Handling\": [\n- [20, \"error-handling\"]\n- ],\n- \"Getting started\": [\n- [20, \"getting-started\"]\n- ],\n- \"High Level API\": [\n- [20, \"high-level-api\"]\n- ],\n- \"Module\": [\n- [20, \"module\"]\n- ],\n- \"Slot\": [\n- [20, \"slot\"]\n- ],\n- \"Session\": [\n- [20, \"session\"]\n- ],\n- \"Objects\": [\n- [20, \"objects\"]\n- ],\n- \"RNG\": [\n- [20, \"rng\"]\n- ],\n- \"Token Management Functions\": [\n- [20, \"token-management-functions\"]\n- ],\n- \"Tests\": [\n- [20, \"tests\"]\n- ],\n- \"Tested/Supported Smartcards\": [\n- [20, \"tested-supported-smartcards\"]\n ]\n },\n \"indexentries\": {\n \"bigint (c++ class)\": [\n [1, \"_CPPv46BigInt\"]\n ],\n \"bigint::bigint (c++ function)\": [\n"}]}]}]}]}]}