--- /srv/reproducible-results/rbuild-debian/r-b-build.yAeYQZYQ/b1/botan3_3.4.0+dfsg-1_arm64.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.yAeYQZYQ/b2/botan3_3.4.0+dfsg-1_arm64.changes ├── Files │ @@ -1,8 +1,8 @@ │ │ 2dbe1b8aad9ac6468d47d695d77c2ede 5591652 debug optional botan-dbgsym_3.4.0+dfsg-1_arm64.deb │ dc45c4e26d4e904f983345760d938303 241300 libdevel optional botan_3.4.0+dfsg-1_arm64.deb │ bd7373af9ccf9f78e9717cd39ec5fef0 40932888 debug optional libbotan-3-4-dbgsym_3.4.0+dfsg-1_arm64.deb │ ecbfdaf9855e4c0007117270e4d78098 1908760 libs optional libbotan-3-4_3.4.0+dfsg-1_arm64.deb │ ce5cfcc195e13563560f5dd87420cff4 3000656 libdevel optional libbotan-3-dev_3.4.0+dfsg-1_arm64.deb │ - 02d02cee2c39e153e83ef8b5b753dd7a 630016 doc optional libbotan-3-doc_3.4.0+dfsg-1_all.deb │ + 8577be47f51ed30438ed05ee2a08d274 630000 doc optional libbotan-3-doc_3.4.0+dfsg-1_all.deb │ b098921802a25429c02bc6010c7d1fb1 15284 python optional python3-botan_3.4.0+dfsg-1_arm64.deb ├── libbotan-3-doc_3.4.0+dfsg-1_all.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2024-04-12 17:37:09.000000 debian-binary │ │ -rw-r--r-- 0 0 0 4512 2024-04-12 17:37:09.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 625312 2024-04-12 17:37:09.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 625296 2024-04-12 17:37:09.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── ./usr/share/doc/libbotan-3-doc/handbook/searchindex.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -10860,14 +10860,17 @@ │ │ │ │ │ "sphinx.domains.math": 2, │ │ │ │ │ "sphinx.domains.python": 4, │ │ │ │ │ "sphinx.domains.rst": 2, │ │ │ │ │ "sphinx.domains.std": 2, │ │ │ │ │ "sphinx": 60 │ │ │ │ │ }, │ │ │ │ │ "alltitles": { │ │ │ │ │ + "Developer Reference": [ │ │ │ │ │ + [43, "developer-reference"] │ │ │ │ │ + ], │ │ │ │ │ "Deprecated Features": [ │ │ │ │ │ [41, "deprecated-features"] │ │ │ │ │ ], │ │ │ │ │ "Platform Support Deprecations": [ │ │ │ │ │ [41, "platform-support-deprecations"] │ │ │ │ │ ], │ │ │ │ │ "TLS Protocol Deprecations": [ │ │ │ │ │ @@ -10878,14 +10881,17 @@ │ │ │ │ │ ], │ │ │ │ │ "Deprecated Headers": [ │ │ │ │ │ [41, "deprecated-headers"] │ │ │ │ │ ], │ │ │ │ │ "Other API deprecations": [ │ │ │ │ │ [41, "other-api-deprecations"] │ │ │ │ │ ], │ │ │ │ │ + "Credits": [ │ │ │ │ │ + [40, "credits"] │ │ │ │ │ + ], │ │ │ │ │ "Understanding configure.py": [ │ │ │ │ │ [42, "understanding-configure-py"] │ │ │ │ │ ], │ │ │ │ │ "Build Structure": [ │ │ │ │ │ [42, "build-structure"] │ │ │ │ │ ], │ │ │ │ │ "What configure.py does": [ │ │ │ │ │ @@ -10914,17 +10920,14 @@ │ │ │ │ │ ], │ │ │ │ │ "Supporting a new compiler": [ │ │ │ │ │ [42, "supporting-a-new-compiler"] │ │ │ │ │ ], │ │ │ │ │ "Supporting a new OS": [ │ │ │ │ │ [42, "supporting-a-new-os"] │ │ │ │ │ ], │ │ │ │ │ - "Credits": [ │ │ │ │ │ - [40, "credits"] │ │ │ │ │ - ], │ │ │ │ │ "Continuous Integration and Automated Testing": [ │ │ │ │ │ [44, "continuous-integration-and-automated-testing"] │ │ │ │ │ ], │ │ │ │ │ "CI Build Script": [ │ │ │ │ │ [44, "ci-build-script"] │ │ │ │ │ ], │ │ │ │ │ "Github Actions": [ │ │ │ │ │ @@ -10932,20 +10935,20 @@ │ │ │ │ │ ], │ │ │ │ │ "Github Actions (nightly)": [ │ │ │ │ │ [44, "github-actions-nightly"] │ │ │ │ │ ], │ │ │ │ │ "OSS-Fuzz": [ │ │ │ │ │ [44, "oss-fuzz"] │ │ │ │ │ ], │ │ │ │ │ - "Developer Reference": [ │ │ │ │ │ - [43, "developer-reference"] │ │ │ │ │ - ], │ │ │ │ │ "Private OID Assignments": [ │ │ │ │ │ [48, "private-oid-assignments"] │ │ │ │ │ ], │ │ │ │ │ + "OS Features": [ │ │ │ │ │ + [49, "os-features"] │ │ │ │ │ + ], │ │ │ │ │ "Fuzzing The Library": [ │ │ │ │ │ [46, "fuzzing-the-library"] │ │ │ │ │ ], │ │ │ │ │ "Fuzzing with libFuzzer": [ │ │ │ │ │ [46, "fuzzing-with-libfuzzer"] │ │ │ │ │ ], │ │ │ │ │ "Fuzzing with AFL": [ │ │ │ │ │ @@ -10956,14 +10959,41 @@ │ │ │ │ │ ], │ │ │ │ │ "Input Corpus": [ │ │ │ │ │ [46, "input-corpus"] │ │ │ │ │ ], │ │ │ │ │ "Adding new fuzzers": [ │ │ │ │ │ [46, "adding-new-fuzzers"] │ │ │ │ │ ], │ │ │ │ │ + "Mistakes Were Made": [ │ │ │ │ │ + [47, "mistakes-were-made"] │ │ │ │ │ + ], │ │ │ │ │ + "C++ API": [ │ │ │ │ │ + [47, "c-api"] │ │ │ │ │ + ], │ │ │ │ │ + "Public Algorithm Specific Classes": [ │ │ │ │ │ + [47, "public-algorithm-specific-classes"] │ │ │ │ │ + ], │ │ │ │ │ + "Header Directories": [ │ │ │ │ │ + [47, "header-directories"] │ │ │ │ │ + ], │ │ │ │ │ + "Exceptions": [ │ │ │ │ │ + [47, "exceptions"] │ │ │ │ │ + ], │ │ │ │ │ + "Virtual inheritance": [ │ │ │ │ │ + [47, "virtual-inheritance"] │ │ │ │ │ + ], │ │ │ │ │ + "Cipher Interface": [ │ │ │ │ │ + [47, "cipher-interface"] │ │ │ │ │ + ], │ │ │ │ │ + "Pipe Interface": [ │ │ │ │ │ + [47, "pipe-interface"] │ │ │ │ │ + ], │ │ │ │ │ + "License": [ │ │ │ │ │ + [47, "license"] │ │ │ │ │ + ], │ │ │ │ │ "Notes for New Contributors": [ │ │ │ │ │ [45, "notes-for-new-contributors"] │ │ │ │ │ ], │ │ │ │ │ "Source Code Layout": [ │ │ │ │ │ [45, "source-code-layout"] │ │ │ │ │ ], │ │ │ │ │ "Library Layout": [ │ │ │ │ │ @@ -10998,55 +11028,177 @@ │ │ │ │ │ ], │ │ │ │ │ "Operating System Dependencies": [ │ │ │ │ │ [45, "operating-system-dependencies"] │ │ │ │ │ ], │ │ │ │ │ "Library Dependencies": [ │ │ │ │ │ [45, "library-dependencies"] │ │ │ │ │ ], │ │ │ │ │ - "OS Features": [ │ │ │ │ │ - [49, "os-features"] │ │ │ │ │ + "Support Information": [ │ │ │ │ │ + [65, "support-information"] │ │ │ │ │ ], │ │ │ │ │ - "Mistakes Were Made": [ │ │ │ │ │ - [47, "mistakes-were-made"] │ │ │ │ │ + "Supported Platforms": [ │ │ │ │ │ + [65, "supported-platforms"] │ │ │ │ │ ], │ │ │ │ │ - "C++ API": [ │ │ │ │ │ - [47, "c-api"] │ │ │ │ │ + "Branch Support Status": [ │ │ │ │ │ + [65, "branch-support-status"] │ │ │ │ │ ], │ │ │ │ │ - "Public Algorithm Specific Classes": [ │ │ │ │ │ - [47, "public-algorithm-specific-classes"] │ │ │ │ │ + "Getting Help": [ │ │ │ │ │ + [65, "getting-help"] │ │ │ │ │ ], │ │ │ │ │ - "Header Directories": [ │ │ │ │ │ - [47, "header-directories"] │ │ │ │ │ + "Todo List": [ │ │ │ │ │ + [53, "todo-list"] │ │ │ │ │ ], │ │ │ │ │ - "Exceptions": [ │ │ │ │ │ - [47, "exceptions"] │ │ │ │ │ + "New Ciphers/Hashes/MACs": [ │ │ │ │ │ + [53, "new-ciphers-hashes-macs"] │ │ │ │ │ ], │ │ │ │ │ - "Virtual inheritance": [ │ │ │ │ │ - [47, "virtual-inheritance"] │ │ │ │ │ + "Improved Ciphers Implementations": [ │ │ │ │ │ + [53, "improved-ciphers-implementations"] │ │ │ │ │ ], │ │ │ │ │ - "Cipher Interface": [ │ │ │ │ │ - [47, "cipher-interface"] │ │ │ │ │ + "Public Key Crypto, Math": [ │ │ │ │ │ + [53, "public-key-crypto-math"] │ │ │ │ │ ], │ │ │ │ │ - "Pipe Interface": [ │ │ │ │ │ - [47, "pipe-interface"] │ │ │ │ │ + "Utility Functions": [ │ │ │ │ │ + [53, "utility-functions"], │ │ │ │ │ + [10, "utility-functions"] │ │ │ │ │ ], │ │ │ │ │ - "License": [ │ │ │ │ │ - [47, "license"] │ │ │ │ │ + "External Providers, Hardware Support": [ │ │ │ │ │ + [53, "external-providers-hardware-support"] │ │ │ │ │ ], │ │ │ │ │ - "Support Information": [ │ │ │ │ │ - [65, "support-information"] │ │ │ │ │ + "TLS": [ │ │ │ │ │ + [53, "tls"], │ │ │ │ │ + [57, "tls"] │ │ │ │ │ ], │ │ │ │ │ - "Supported Platforms": [ │ │ │ │ │ - [65, "supported-platforms"] │ │ │ │ │ + "PKIX": [ │ │ │ │ │ + [53, "pkix"] │ │ │ │ │ ], │ │ │ │ │ - "Branch Support Status": [ │ │ │ │ │ - [65, "branch-support-status"] │ │ │ │ │ + "New Protocols / Formats": [ │ │ │ │ │ + [53, "new-protocols-formats"] │ │ │ │ │ ], │ │ │ │ │ - "Getting Help": [ │ │ │ │ │ - [65, "getting-help"] │ │ │ │ │ + "Cleanups": [ │ │ │ │ │ + [53, "cleanups"] │ │ │ │ │ + ], │ │ │ │ │ + "New C APIs": [ │ │ │ │ │ + [53, "new-c-apis"] │ │ │ │ │ + ], │ │ │ │ │ + "Build/Test": [ │ │ │ │ │ + [53, "build-test"] │ │ │ │ │ + ], │ │ │ │ │ + "CLI": [ │ │ │ │ │ + [53, "cli"] │ │ │ │ │ + ], │ │ │ │ │ + "Documentation": [ │ │ │ │ │ + [53, "documentation"] │ │ │ │ │ + ], │ │ │ │ │ + "Test Framework": [ │ │ │ │ │ + [52, "test-framework"] │ │ │ │ │ + ], │ │ │ │ │ + "Namespaces in Test": [ │ │ │ │ │ + [52, "namespaces-in-test"] │ │ │ │ │ + ], │ │ │ │ │ + "Test Data": [ │ │ │ │ │ + [52, "test-data"] │ │ │ │ │ + ], │ │ │ │ │ + "Test": [ │ │ │ │ │ + [52, "test"] │ │ │ │ │ + ], │ │ │ │ │ + "Test::Result": [ │ │ │ │ │ + [52, "test-result"] │ │ │ │ │ + ], │ │ │ │ │ + "Text_Based_Test": [ │ │ │ │ │ + [52, "text-based-test"] │ │ │ │ │ + ], │ │ │ │ │ + "Test Runner": [ │ │ │ │ │ + [52, "test-runner"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Process and Checklist": [ │ │ │ │ │ + [51, "release-process-and-checklist"] │ │ │ │ │ + ], │ │ │ │ │ + "Pre Release Testing": [ │ │ │ │ │ + [51, "pre-release-testing"] │ │ │ │ │ + ], │ │ │ │ │ + "Tag the Release": [ │ │ │ │ │ + [51, "tag-the-release"] │ │ │ │ │ + ], │ │ │ │ │ + "Build The Release Tarballs": [ │ │ │ │ │ + [51, "build-the-release-tarballs"] │ │ │ │ │ + ], │ │ │ │ │ + "Push to GitHub": [ │ │ │ │ │ + [51, "push-to-github"] │ │ │ │ │ + ], │ │ │ │ │ + "Update The Website": [ │ │ │ │ │ + [51, "update-the-website"] │ │ │ │ │ + ], │ │ │ │ │ + "Announce The Release": [ │ │ │ │ │ + [51, "announce-the-release"] │ │ │ │ │ + ], │ │ │ │ │ + "Reading List": [ │ │ │ │ │ + [50, "reading-list"] │ │ │ │ │ + ], │ │ │ │ │ + "Papers": [ │ │ │ │ │ + [50, "papers"] │ │ │ │ │ + ], │ │ │ │ │ + "Implementation Techniques": [ │ │ │ │ │ + [50, "implementation-techniques"] │ │ │ │ │ + ], │ │ │ │ │ + "Random Number Generation": [ │ │ │ │ │ + [50, "random-number-generation"], │ │ │ │ │ + [59, "random-number-generation"] │ │ │ │ │ + ], │ │ │ │ │ + "AES Side Channels": [ │ │ │ │ │ + [50, "aes-side-channels"] │ │ │ │ │ + ], │ │ │ │ │ + "Public Key Side Channels": [ │ │ │ │ │ + [50, "public-key-side-channels"] │ │ │ │ │ + ], │ │ │ │ │ + "Books": [ │ │ │ │ │ + [50, "books"] │ │ │ │ │ + ], │ │ │ │ │ + "Standards": [ │ │ │ │ │ + [50, "standards"] │ │ │ │ │ + ], │ │ │ │ │ + "Project Goals": [ │ │ │ │ │ + [54, "project-goals"] │ │ │ │ │ + ], │ │ │ │ │ + "Non-Goals": [ │ │ │ │ │ + [54, "non-goals"] │ │ │ │ │ + ], │ │ │ │ │ + "Elliptic Curve Operations": [ │ │ │ │ │ + [8, "elliptic-curve-operations"] │ │ │ │ │ + ], │ │ │ │ │ + "Cryptobox": [ │ │ │ │ │ + [7, "cryptobox"] │ │ │ │ │ + ], │ │ │ │ │ + "Encryption using a passphrase": [ │ │ │ │ │ + [7, "encryption-using-a-passphrase"] │ │ │ │ │ + ], │ │ │ │ │ + "Environment Variables": [ │ │ │ │ │ + [9, "environment-variables"] │ │ │ │ │ + ], │ │ │ │ │ + "API Reference": [ │ │ │ │ │ + [5, "api-reference"] │ │ │ │ │ + ], │ │ │ │ │ + "Credentials Manager": [ │ │ │ │ │ + [6, "credentials-manager"], │ │ │ │ │ + [57, "credentials-manager"] │ │ │ │ │ + ], │ │ │ │ │ + "SRP Authentication": [ │ │ │ │ │ + [6, "srp-authentication"] │ │ │ │ │ + ], │ │ │ │ │ + "Preshared Keys": [ │ │ │ │ │ + [6, "preshared-keys"] │ │ │ │ │ + ], │ │ │ │ │ + "One Time Passwords": [ │ │ │ │ │ + [18, "one-time-passwords"] │ │ │ │ │ + ], │ │ │ │ │ + "HOTP": [ │ │ │ │ │ + [18, "hotp"], │ │ │ │ │ + [25, "hotp"] │ │ │ │ │ + ], │ │ │ │ │ + "TOTP": [ │ │ │ │ │ + [18, "totp"] │ │ │ │ │ ], │ │ │ │ │ "Key Derivation Functions (KDF)": [ │ │ │ │ │ [15, "key-derivation-functions-kdf"] │ │ │ │ │ ], │ │ │ │ │ "Code Example": [ │ │ │ │ │ [15, "code-example"], │ │ │ │ │ [2, "code-example"], │ │ │ │ │ @@ -11081,46 +11233,20 @@ │ │ │ │ │ ], │ │ │ │ │ "SP800-108": [ │ │ │ │ │ [15, "sp800-108"] │ │ │ │ │ ], │ │ │ │ │ "TLS 1.2 PRF": [ │ │ │ │ │ [15, "tls-1-2-prf"] │ │ │ │ │ ], │ │ │ │ │ - "One Time Passwords": [ │ │ │ │ │ - [18, "one-time-passwords"] │ │ │ │ │ - ], │ │ │ │ │ - "HOTP": [ │ │ │ │ │ - [18, "hotp"], │ │ │ │ │ - [25, "hotp"] │ │ │ │ │ - ], │ │ │ │ │ - "TOTP": [ │ │ │ │ │ - [18, "totp"] │ │ │ │ │ - ], │ │ │ │ │ "AES Key Wrapping": [ │ │ │ │ │ [16, "aes-key-wrapping"] │ │ │ │ │ ], │ │ │ │ │ "RFC 3394 Interface": [ │ │ │ │ │ [16, "rfc-3394-interface"] │ │ │ │ │ ], │ │ │ │ │ - "Password Hashing": [ │ │ │ │ │ - [19, "password-hashing"], │ │ │ │ │ - [10, "password-hashing"] │ │ │ │ │ - ], │ │ │ │ │ - "Argon2": [ │ │ │ │ │ - [19, "argon2"], │ │ │ │ │ - [20, "argon2"] │ │ │ │ │ - ], │ │ │ │ │ - "Bcrypt": [ │ │ │ │ │ - [19, "bcrypt"], │ │ │ │ │ - [25, "bcrypt"], │ │ │ │ │ - [20, "bcrypt"] │ │ │ │ │ - ], │ │ │ │ │ - "Passhash9": [ │ │ │ │ │ - [19, "passhash9"] │ │ │ │ │ - ], │ │ │ │ │ "Message Authentication Codes (MAC)": [ │ │ │ │ │ [17, "message-authentication-codes-mac"] │ │ │ │ │ ], │ │ │ │ │ "Code Examples": [ │ │ │ │ │ [17, "code-examples"], │ │ │ │ │ [20, "code-examples"] │ │ │ │ │ ], │ │ │ │ │ @@ -11149,42 +11275,36 @@ │ │ │ │ │ ], │ │ │ │ │ "SipHash": [ │ │ │ │ │ [17, "siphash"] │ │ │ │ │ ], │ │ │ │ │ "X9.19-MAC": [ │ │ │ │ │ [17, "x9-19-mac"] │ │ │ │ │ ], │ │ │ │ │ - "API Reference": [ │ │ │ │ │ - [5, "api-reference"] │ │ │ │ │ - ], │ │ │ │ │ - "Elliptic Curve Operations": [ │ │ │ │ │ - [8, "elliptic-curve-operations"] │ │ │ │ │ - ], │ │ │ │ │ - "Environment Variables": [ │ │ │ │ │ - [9, "environment-variables"] │ │ │ │ │ - ], │ │ │ │ │ - "Cryptobox": [ │ │ │ │ │ - [7, "cryptobox"] │ │ │ │ │ - ], │ │ │ │ │ - "Encryption using a passphrase": [ │ │ │ │ │ - [7, "encryption-using-a-passphrase"] │ │ │ │ │ + "Password Hashing": [ │ │ │ │ │ + [19, "password-hashing"], │ │ │ │ │ + [10, "password-hashing"] │ │ │ │ │ ], │ │ │ │ │ - "Credentials Manager": [ │ │ │ │ │ - [6, "credentials-manager"], │ │ │ │ │ - [57, "credentials-manager"] │ │ │ │ │ + "Argon2": [ │ │ │ │ │ + [19, "argon2"], │ │ │ │ │ + [20, "argon2"] │ │ │ │ │ ], │ │ │ │ │ - "SRP Authentication": [ │ │ │ │ │ - [6, "srp-authentication"] │ │ │ │ │ + "Bcrypt": [ │ │ │ │ │ + [19, "bcrypt"], │ │ │ │ │ + [25, "bcrypt"], │ │ │ │ │ + [20, "bcrypt"] │ │ │ │ │ ], │ │ │ │ │ - "Preshared Keys": [ │ │ │ │ │ - [6, "preshared-keys"] │ │ │ │ │ + "Passhash9": [ │ │ │ │ │ + [19, "passhash9"] │ │ │ │ │ ], │ │ │ │ │ "Memory container": [ │ │ │ │ │ [28, "memory-container"] │ │ │ │ │ ], │ │ │ │ │ + "Roughtime": [ │ │ │ │ │ + [27, "roughtime"] │ │ │ │ │ + ], │ │ │ │ │ "Random Number Generators": [ │ │ │ │ │ [26, "random-number-generators"], │ │ │ │ │ [25, "random-number-generators"], │ │ │ │ │ [10, "random-number-generators"] │ │ │ │ │ ], │ │ │ │ │ "RNG Types": [ │ │ │ │ │ [26, "rng-types"] │ │ │ │ │ @@ -11212,14 +11332,17 @@ │ │ │ │ │ ], │ │ │ │ │ "Entropy Sources": [ │ │ │ │ │ [26, "entropy-sources"] │ │ │ │ │ ], │ │ │ │ │ "Fork Safety": [ │ │ │ │ │ [26, "fork-safety"] │ │ │ │ │ ], │ │ │ │ │ + "Secure Remote Password": [ │ │ │ │ │ + [29, "secure-remote-password"] │ │ │ │ │ + ], │ │ │ │ │ "Python Binding": [ │ │ │ │ │ [25, "python-binding"] │ │ │ │ │ ], │ │ │ │ │ "Versioning": [ │ │ │ │ │ [25, "versioning"], │ │ │ │ │ [34, "versioning"], │ │ │ │ │ [10, "versioning"] │ │ │ │ │ @@ -11235,16 +11358,16 @@ │ │ │ │ │ [10, "message-authentication-codes"] │ │ │ │ │ ], │ │ │ │ │ "Ciphers": [ │ │ │ │ │ [25, "ciphers"] │ │ │ │ │ ], │ │ │ │ │ "PBKDF": [ │ │ │ │ │ [25, "pbkdf"], │ │ │ │ │ - [20, "id1"], │ │ │ │ │ - [10, "pbkdf"] │ │ │ │ │ + [10, "pbkdf"], │ │ │ │ │ + [20, "id1"] │ │ │ │ │ ], │ │ │ │ │ "Scrypt": [ │ │ │ │ │ [25, "scrypt"], │ │ │ │ │ [20, "scrypt"] │ │ │ │ │ ], │ │ │ │ │ "KDF": [ │ │ │ │ │ [25, "kdf"], │ │ │ │ │ @@ -11267,164 +11390,14 @@ │ │ │ │ │ ], │ │ │ │ │ "X509Cert": [ │ │ │ │ │ [25, "x509cert"] │ │ │ │ │ ], │ │ │ │ │ "X509CRL": [ │ │ │ │ │ [25, "x509crl"] │ │ │ │ │ ], │ │ │ │ │ - "Roughtime": [ │ │ │ │ │ - [27, "roughtime"] │ │ │ │ │ - ], │ │ │ │ │ - "Secure Remote Password": [ │ │ │ │ │ - [29, "secure-remote-password"] │ │ │ │ │ - ], │ │ │ │ │ - "Release Process and Checklist": [ │ │ │ │ │ - [51, "release-process-and-checklist"] │ │ │ │ │ - ], │ │ │ │ │ - "Pre Release Testing": [ │ │ │ │ │ - [51, "pre-release-testing"] │ │ │ │ │ - ], │ │ │ │ │ - "Tag the Release": [ │ │ │ │ │ - [51, "tag-the-release"] │ │ │ │ │ - ], │ │ │ │ │ - "Build The Release Tarballs": [ │ │ │ │ │ - [51, "build-the-release-tarballs"] │ │ │ │ │ - ], │ │ │ │ │ - "Push to GitHub": [ │ │ │ │ │ - [51, "push-to-github"] │ │ │ │ │ - ], │ │ │ │ │ - "Update The Website": [ │ │ │ │ │ - [51, "update-the-website"] │ │ │ │ │ - ], │ │ │ │ │ - "Announce The Release": [ │ │ │ │ │ - [51, "announce-the-release"] │ │ │ │ │ - ], │ │ │ │ │ - "Todo List": [ │ │ │ │ │ - [53, "todo-list"] │ │ │ │ │ - ], │ │ │ │ │ - "New Ciphers/Hashes/MACs": [ │ │ │ │ │ - [53, "new-ciphers-hashes-macs"] │ │ │ │ │ - ], │ │ │ │ │ - "Improved Ciphers Implementations": [ │ │ │ │ │ - [53, "improved-ciphers-implementations"] │ │ │ │ │ - ], │ │ │ │ │ - "Public Key Crypto, Math": [ │ │ │ │ │ - [53, "public-key-crypto-math"] │ │ │ │ │ - ], │ │ │ │ │ - "Utility Functions": [ │ │ │ │ │ - [53, "utility-functions"], │ │ │ │ │ - [10, "utility-functions"] │ │ │ │ │ - ], │ │ │ │ │ - "External Providers, Hardware Support": [ │ │ │ │ │ - [53, "external-providers-hardware-support"] │ │ │ │ │ - ], │ │ │ │ │ - "TLS": [ │ │ │ │ │ - [53, "tls"], │ │ │ │ │ - [57, "tls"] │ │ │ │ │ - ], │ │ │ │ │ - "PKIX": [ │ │ │ │ │ - [53, "pkix"] │ │ │ │ │ - ], │ │ │ │ │ - "New Protocols / Formats": [ │ │ │ │ │ - [53, "new-protocols-formats"] │ │ │ │ │ - ], │ │ │ │ │ - "Cleanups": [ │ │ │ │ │ - [53, "cleanups"] │ │ │ │ │ - ], │ │ │ │ │ - "New C APIs": [ │ │ │ │ │ - [53, "new-c-apis"] │ │ │ │ │ - ], │ │ │ │ │ - "Build/Test": [ │ │ │ │ │ - [53, "build-test"] │ │ │ │ │ - ], │ │ │ │ │ - "CLI": [ │ │ │ │ │ - [53, "cli"] │ │ │ │ │ - ], │ │ │ │ │ - "Documentation": [ │ │ │ │ │ - [53, "documentation"] │ │ │ │ │ - ], │ │ │ │ │ - "Project Goals": [ │ │ │ │ │ - [54, "project-goals"] │ │ │ │ │ - ], │ │ │ │ │ - "Non-Goals": [ │ │ │ │ │ - [54, "non-goals"] │ │ │ │ │ - ], │ │ │ │ │ - "Test Framework": [ │ │ │ │ │ - [52, "test-framework"] │ │ │ │ │ - ], │ │ │ │ │ - "Namespaces in Test": [ │ │ │ │ │ - [52, "namespaces-in-test"] │ │ │ │ │ - ], │ │ │ │ │ - "Test Data": [ │ │ │ │ │ - [52, "test-data"] │ │ │ │ │ - ], │ │ │ │ │ - "Test": [ │ │ │ │ │ - [52, "test"] │ │ │ │ │ - ], │ │ │ │ │ - "Test::Result": [ │ │ │ │ │ - [52, "test-result"] │ │ │ │ │ - ], │ │ │ │ │ - "Text_Based_Test": [ │ │ │ │ │ - [52, "text-based-test"] │ │ │ │ │ - ], │ │ │ │ │ - "Test Runner": [ │ │ │ │ │ - [52, "test-runner"] │ │ │ │ │ - ], │ │ │ │ │ - "Reading List": [ │ │ │ │ │ - [50, "reading-list"] │ │ │ │ │ - ], │ │ │ │ │ - "Papers": [ │ │ │ │ │ - [50, "papers"] │ │ │ │ │ - ], │ │ │ │ │ - "Implementation Techniques": [ │ │ │ │ │ - [50, "implementation-techniques"] │ │ │ │ │ - ], │ │ │ │ │ - "Random Number Generation": [ │ │ │ │ │ - [50, "random-number-generation"], │ │ │ │ │ - [59, "random-number-generation"] │ │ │ │ │ - ], │ │ │ │ │ - "AES Side Channels": [ │ │ │ │ │ - [50, "aes-side-channels"] │ │ │ │ │ - ], │ │ │ │ │ - "Public Key Side Channels": [ │ │ │ │ │ - [50, "public-key-side-channels"] │ │ │ │ │ - ], │ │ │ │ │ - "Books": [ │ │ │ │ │ - [50, "books"] │ │ │ │ │ - ], │ │ │ │ │ - "Standards": [ │ │ │ │ │ - [50, "standards"] │ │ │ │ │ - ], │ │ │ │ │ - "Security Advisories": [ │ │ │ │ │ - [62, "security-advisories"] │ │ │ │ │ - ], │ │ │ │ │ - "2024": [ │ │ │ │ │ - [62, "id1"] │ │ │ │ │ - ], │ │ │ │ │ - "2022": [ │ │ │ │ │ - [62, "id2"] │ │ │ │ │ - ], │ │ │ │ │ - "2020": [ │ │ │ │ │ - [62, "id3"] │ │ │ │ │ - ], │ │ │ │ │ - "2018": [ │ │ │ │ │ - [62, "id4"] │ │ │ │ │ - ], │ │ │ │ │ - "2017": [ │ │ │ │ │ - [62, "id5"] │ │ │ │ │ - ], │ │ │ │ │ - "2016": [ │ │ │ │ │ - [62, "id6"] │ │ │ │ │ - ], │ │ │ │ │ - "2015": [ │ │ │ │ │ - [62, "id7"] │ │ │ │ │ - ], │ │ │ │ │ - "2014": [ │ │ │ │ │ - [62, "id8"] │ │ │ │ │ - ], │ │ │ │ │ "Side Channels": [ │ │ │ │ │ [64, "side-channels"] │ │ │ │ │ ], │ │ │ │ │ "Modular Exponentiation": [ │ │ │ │ │ [64, "modular-exponentiation"] │ │ │ │ │ ], │ │ │ │ │ "Barrett Reduction": [ │ │ │ │ │ @@ -11509,14 +11482,20 @@ │ │ │ │ │ ], │ │ │ │ │ "Automated Analysis": [ │ │ │ │ │ [64, "automated-analysis"] │ │ │ │ │ ], │ │ │ │ │ "References": [ │ │ │ │ │ [64, "references"] │ │ │ │ │ ], │ │ │ │ │ + "Semantic Versioning": [ │ │ │ │ │ + [63, "semantic-versioning"] │ │ │ │ │ + ], │ │ │ │ │ + "Exception": [ │ │ │ │ │ + [63, "exception"] │ │ │ │ │ + ], │ │ │ │ │ "Notes for Distributors": [ │ │ │ │ │ [60, "notes-for-distributors"] │ │ │ │ │ ], │ │ │ │ │ "Recommended Options": [ │ │ │ │ │ [60, "recommended-options"] │ │ │ │ │ ], │ │ │ │ │ "Set Path to the System CA bundle": [ │ │ │ │ │ @@ -11527,19 +11506,40 @@ │ │ │ │ │ ], │ │ │ │ │ "CMake Integration": [ │ │ │ │ │ [60, "cmake-integration"] │ │ │ │ │ ], │ │ │ │ │ "Minimize Distribution Patches": [ │ │ │ │ │ [60, "minimize-distribution-patches"] │ │ │ │ │ ], │ │ │ │ │ - "Semantic Versioning": [ │ │ │ │ │ - [63, "semantic-versioning"] │ │ │ │ │ + "Security Advisories": [ │ │ │ │ │ + [62, "security-advisories"] │ │ │ │ │ ], │ │ │ │ │ - "Exception": [ │ │ │ │ │ - [63, "exception"] │ │ │ │ │ + "2024": [ │ │ │ │ │ + [62, "id1"] │ │ │ │ │ + ], │ │ │ │ │ + "2022": [ │ │ │ │ │ + [62, "id2"] │ │ │ │ │ + ], │ │ │ │ │ + "2020": [ │ │ │ │ │ + [62, "id3"] │ │ │ │ │ + ], │ │ │ │ │ + "2018": [ │ │ │ │ │ + [62, "id4"] │ │ │ │ │ + ], │ │ │ │ │ + "2017": [ │ │ │ │ │ + [62, "id5"] │ │ │ │ │ + ], │ │ │ │ │ + "2016": [ │ │ │ │ │ + [62, "id6"] │ │ │ │ │ + ], │ │ │ │ │ + "2015": [ │ │ │ │ │ + [62, "id7"] │ │ │ │ │ + ], │ │ │ │ │ + "2014": [ │ │ │ │ │ + [62, "id8"] │ │ │ │ │ ], │ │ │ │ │ "Development Roadmap": [ │ │ │ │ │ [61, "development-roadmap"] │ │ │ │ │ ], │ │ │ │ │ "Near Term Plans": [ │ │ │ │ │ [61, "near-term-plans"] │ │ │ │ │ ], │ │ │ │ │ @@ -11548,16 +11548,23 @@ │ │ │ │ │ ], │ │ │ │ │ "Botan 3": [ │ │ │ │ │ [61, "botan-3"] │ │ │ │ │ ], │ │ │ │ │ "Botan 4": [ │ │ │ │ │ [61, "botan-4"] │ │ │ │ │ ], │ │ │ │ │ - "Lossless Data Compression": [ │ │ │ │ │ - [4, "lossless-data-compression"] │ │ │ │ │ + "ABI Stability": [ │ │ │ │ │ + [0, "abi-stability"] │ │ │ │ │ + ], │ │ │ │ │ + "BigInt": [ │ │ │ │ │ + [1, "bigint"] │ │ │ │ │ + ], │ │ │ │ │ + "Number Theory": [ │ │ │ │ │ + [1, "number-theory"], │ │ │ │ │ + [38, "number-theory"] │ │ │ │ │ ], │ │ │ │ │ "Block Ciphers": [ │ │ │ │ │ [2, "block-ciphers"], │ │ │ │ │ [10, "block-ciphers"] │ │ │ │ │ ], │ │ │ │ │ "Available Ciphers": [ │ │ │ │ │ [2, "available-ciphers"] │ │ │ │ │ @@ -11603,23 +11610,16 @@ │ │ │ │ │ ], │ │ │ │ │ "SM4": [ │ │ │ │ │ [2, "sm4"] │ │ │ │ │ ], │ │ │ │ │ "Threefish-512": [ │ │ │ │ │ [2, "threefish-512"] │ │ │ │ │ ], │ │ │ │ │ - "ABI Stability": [ │ │ │ │ │ - [0, "abi-stability"] │ │ │ │ │ - ], │ │ │ │ │ - "BigInt": [ │ │ │ │ │ - [1, "bigint"] │ │ │ │ │ - ], │ │ │ │ │ - "Number Theory": [ │ │ │ │ │ - [1, "number-theory"], │ │ │ │ │ - [38, "number-theory"] │ │ │ │ │ + "Lossless Data Compression": [ │ │ │ │ │ + [4, "lossless-data-compression"] │ │ │ │ │ ], │ │ │ │ │ "Cipher Modes": [ │ │ │ │ │ [3, "cipher-modes"] │ │ │ │ │ ], │ │ │ │ │ "Available Unauthenticated Cipher Modes": [ │ │ │ │ │ [3, "available-unauthenticated-cipher-modes"] │ │ │ │ │ ], │ │ │ │ │ @@ -11646,14 +11646,57 @@ │ │ │ │ │ ], │ │ │ │ │ "EAX": [ │ │ │ │ │ [3, "eax"] │ │ │ │ │ ], │ │ │ │ │ "SIV": [ │ │ │ │ │ [3, "siv"] │ │ │ │ │ ], │ │ │ │ │ + "Command Line Interface": [ │ │ │ │ │ + [38, "command-line-interface"] │ │ │ │ │ + ], │ │ │ │ │ + "Outline": [ │ │ │ │ │ + [38, "outline"] │ │ │ │ │ + ], │ │ │ │ │ + "Hash Function": [ │ │ │ │ │ + [38, "hash-function"] │ │ │ │ │ + ], │ │ │ │ │ + "Password Hash": [ │ │ │ │ │ + [38, "password-hash"] │ │ │ │ │ + ], │ │ │ │ │ + "Encryption": [ │ │ │ │ │ + [38, "encryption"] │ │ │ │ │ + ], │ │ │ │ │ + "Public Key Cryptography": [ │ │ │ │ │ + [38, "public-key-cryptography"], │ │ │ │ │ + [24, "public-key-cryptography"] │ │ │ │ │ + ], │ │ │ │ │ + "X.509": [ │ │ │ │ │ + [38, "x-509"], │ │ │ │ │ + [59, "x-509"], │ │ │ │ │ + [21, "x-509"] │ │ │ │ │ + ], │ │ │ │ │ + "TLS Server/Client": [ │ │ │ │ │ + [38, "tls-server-client"] │ │ │ │ │ + ], │ │ │ │ │ + "PSK Database": [ │ │ │ │ │ + [38, "psk-database"], │ │ │ │ │ + [23, "psk-database"] │ │ │ │ │ + ], │ │ │ │ │ + "Secret Sharing": [ │ │ │ │ │ + [38, "secret-sharing"] │ │ │ │ │ + ], │ │ │ │ │ + "Data Encoding/Decoding": [ │ │ │ │ │ + [38, "data-encoding-decoding"] │ │ │ │ │ + ], │ │ │ │ │ + "Forward Error Correction": [ │ │ │ │ │ + [38, "forward-error-correction"] │ │ │ │ │ + ], │ │ │ │ │ + "Miscellaneous Commands": [ │ │ │ │ │ + [38, "miscellaneous-commands"] │ │ │ │ │ + ], │ │ │ │ │ "X.509 Certificates and CRLs": [ │ │ │ │ │ [35, "x-509-certificates-and-crls"] │ │ │ │ │ ], │ │ │ │ │ "X.509 Distinguished Names": [ │ │ │ │ │ [35, "x-509-distinguished-names"] │ │ │ │ │ ], │ │ │ │ │ "X.509v3 Extensions": [ │ │ │ │ │ @@ -12060,159 +12103,14 @@ │ │ │ │ │ ], │ │ │ │ │ "ZFEC Forward Error Correction": [ │ │ │ │ │ [36, "zfec-forward-error-correction"] │ │ │ │ │ ], │ │ │ │ │ "Contents": [ │ │ │ │ │ [39, "contents"] │ │ │ │ │ ], │ │ │ │ │ - "Command Line Interface": [ │ │ │ │ │ - [38, "command-line-interface"] │ │ │ │ │ - ], │ │ │ │ │ - "Outline": [ │ │ │ │ │ - [38, "outline"] │ │ │ │ │ - ], │ │ │ │ │ - "Hash Function": [ │ │ │ │ │ - [38, "hash-function"] │ │ │ │ │ - ], │ │ │ │ │ - "Password Hash": [ │ │ │ │ │ - [38, "password-hash"] │ │ │ │ │ - ], │ │ │ │ │ - "Encryption": [ │ │ │ │ │ - [38, "encryption"] │ │ │ │ │ - ], │ │ │ │ │ - "Public Key Cryptography": [ │ │ │ │ │ - [38, "public-key-cryptography"], │ │ │ │ │ - [24, "public-key-cryptography"] │ │ │ │ │ - ], │ │ │ │ │ - "X.509": [ │ │ │ │ │ - [38, "x-509"], │ │ │ │ │ - [59, "x-509"], │ │ │ │ │ - [21, "x-509"] │ │ │ │ │ - ], │ │ │ │ │ - "TLS Server/Client": [ │ │ │ │ │ - [38, "tls-server-client"] │ │ │ │ │ - ], │ │ │ │ │ - "PSK Database": [ │ │ │ │ │ - [38, "psk-database"], │ │ │ │ │ - [23, "psk-database"] │ │ │ │ │ - ], │ │ │ │ │ - "Secret Sharing": [ │ │ │ │ │ - [38, "secret-sharing"] │ │ │ │ │ - ], │ │ │ │ │ - "Data Encoding/Decoding": [ │ │ │ │ │ - [38, "data-encoding-decoding"] │ │ │ │ │ - ], │ │ │ │ │ - "Forward Error Correction": [ │ │ │ │ │ - [38, "forward-error-correction"] │ │ │ │ │ - ], │ │ │ │ │ - "Miscellaneous Commands": [ │ │ │ │ │ - [38, "miscellaneous-commands"] │ │ │ │ │ - ], │ │ │ │ │ - "Transport Layer Security (TLS)": [ │ │ │ │ │ - [31, "transport-layer-security-tls"] │ │ │ │ │ - ], │ │ │ │ │ - "TLS Channels": [ │ │ │ │ │ - [31, "tls-channels"] │ │ │ │ │ - ], │ │ │ │ │ - "TLS Clients": [ │ │ │ │ │ - [31, "tls-clients"] │ │ │ │ │ - ], │ │ │ │ │ - "Code Example: TLS Client": [ │ │ │ │ │ - [31, "code-example-tls-client"] │ │ │ │ │ - ], │ │ │ │ │ - "TLS Servers": [ │ │ │ │ │ - [31, "tls-servers"] │ │ │ │ │ - ], │ │ │ │ │ - "Code Example: TLS Server": [ │ │ │ │ │ - [31, "code-example-tls-server"] │ │ │ │ │ - ], │ │ │ │ │ - "TLS Sessions": [ │ │ │ │ │ - [31, "tls-sessions"] │ │ │ │ │ - ], │ │ │ │ │ - "TLS Session Managers": [ │ │ │ │ │ - [31, "tls-session-managers"] │ │ │ │ │ - ], │ │ │ │ │ - "In Memory Session Manager": [ │ │ │ │ │ - [31, "in-memory-session-manager"] │ │ │ │ │ - ], │ │ │ │ │ - "Noop Session Mananger": [ │ │ │ │ │ - [31, "noop-session-mananger"] │ │ │ │ │ - ], │ │ │ │ │ - "SQLite3 Session Manager": [ │ │ │ │ │ - [31, "sqlite3-session-manager"] │ │ │ │ │ - ], │ │ │ │ │ - "Stateless Session Manager": [ │ │ │ │ │ - [31, "stateless-session-manager"] │ │ │ │ │ - ], │ │ │ │ │ - "Hybrid Session Manager": [ │ │ │ │ │ - [31, "hybrid-session-manager"] │ │ │ │ │ - ], │ │ │ │ │ - "TLS Policies": [ │ │ │ │ │ - [31, "tls-policies"] │ │ │ │ │ - ], │ │ │ │ │ - "TLS Ciphersuites": [ │ │ │ │ │ - [31, "tls-ciphersuites"] │ │ │ │ │ - ], │ │ │ │ │ - "TLS Alerts": [ │ │ │ │ │ - [31, "tls-alerts"] │ │ │ │ │ - ], │ │ │ │ │ - "TLS Protocol Version": [ │ │ │ │ │ - [31, "tls-protocol-version"] │ │ │ │ │ - ], │ │ │ │ │ - "Post-quantum-secure key exchange": [ │ │ │ │ │ - [31, "post-quantum-secure-key-exchange"] │ │ │ │ │ - ], │ │ │ │ │ - "Code Example: Hybrid TLS Client": [ │ │ │ │ │ - [31, "code-example-hybrid-tls-client"] │ │ │ │ │ - ], │ │ │ │ │ - "TLS Custom Key Exchange Mechanisms": [ │ │ │ │ │ - [31, "tls-custom-key-exchange-mechanisms"] │ │ │ │ │ - ], │ │ │ │ │ - "Code Example: TLS Client using Custom Curve": [ │ │ │ │ │ - [31, "code-example-tls-client-using-custom-curve"] │ │ │ │ │ - ], │ │ │ │ │ - "TLS Stream": [ │ │ │ │ │ - [31, "tls-stream"] │ │ │ │ │ - ], │ │ │ │ │ - "Code Examples: HTTPS Client using Boost Beast": [ │ │ │ │ │ - [31, "code-examples-https-client-using-boost-beast"] │ │ │ │ │ - ], │ │ │ │ │ - "TLS Session Encryption": [ │ │ │ │ │ - [31, "tls-session-encryption"] │ │ │ │ │ - ], │ │ │ │ │ - "Trusted Platform Module (TPM)": [ │ │ │ │ │ - [32, "trusted-platform-module-tpm"] │ │ │ │ │ - ], │ │ │ │ │ - "Threshold Secret Sharing": [ │ │ │ │ │ - [33, "threshold-secret-sharing"] │ │ │ │ │ - ], │ │ │ │ │ - "Stream Ciphers": [ │ │ │ │ │ - [30, "stream-ciphers"] │ │ │ │ │ - ], │ │ │ │ │ - "Available Stream Ciphers": [ │ │ │ │ │ - [30, "available-stream-ciphers"] │ │ │ │ │ - ], │ │ │ │ │ - "CTR-BE": [ │ │ │ │ │ - [30, "ctr-be"] │ │ │ │ │ - ], │ │ │ │ │ - "OFB": [ │ │ │ │ │ - [30, "ofb"] │ │ │ │ │ - ], │ │ │ │ │ - "ChaCha": [ │ │ │ │ │ - [30, "chacha"] │ │ │ │ │ - ], │ │ │ │ │ - "Salsa20": [ │ │ │ │ │ - [30, "salsa20"] │ │ │ │ │ - ], │ │ │ │ │ - "SHAKE-128": [ │ │ │ │ │ - [30, "shake-128"] │ │ │ │ │ - ], │ │ │ │ │ - "RC4": [ │ │ │ │ │ - [30, "rc4"] │ │ │ │ │ - ], │ │ │ │ │ "Botan 2.x to 3.x Migration": [ │ │ │ │ │ [57, "botan-2-x-to-3-x-migration"] │ │ │ │ │ ], │ │ │ │ │ "Headers": [ │ │ │ │ │ [57, "headers"] │ │ │ │ │ ], │ │ │ │ │ "Errata: pk_ops.h": [ │ │ │ │ │ @@ -12340,14 +12238,29 @@ │ │ │ │ │ ], │ │ │ │ │ "XMSS Signature Changes": [ │ │ │ │ │ [57, "xmss-signature-changes"] │ │ │ │ │ ], │ │ │ │ │ "Random Number Generator": [ │ │ │ │ │ [57, "random-number-generator"] │ │ │ │ │ ], │ │ │ │ │ + "OpenSSL 1.1 to Botan 3.x Migration": [ │ │ │ │ │ + [59, "openssl-1-1-to-botan-3-x-migration"] │ │ │ │ │ + ], │ │ │ │ │ + "General Remarks": [ │ │ │ │ │ + [59, "general-remarks"] │ │ │ │ │ + ], │ │ │ │ │ + "Symmetric Encryption": [ │ │ │ │ │ + [59, "symmetric-encryption"] │ │ │ │ │ + ], │ │ │ │ │ + "Asymmetric Encryption": [ │ │ │ │ │ + [59, "asymmetric-encryption"] │ │ │ │ │ + ], │ │ │ │ │ + "Asymmetric Signatures": [ │ │ │ │ │ + [59, "asymmetric-signatures"] │ │ │ │ │ + ], │ │ │ │ │ "Hardware Acceleration": [ │ │ │ │ │ [55, "hardware-acceleration"] │ │ │ │ │ ], │ │ │ │ │ "x86": [ │ │ │ │ │ [55, "x86"] │ │ │ │ │ ], │ │ │ │ │ "ARM": [ │ │ │ │ │ @@ -12355,28 +12268,22 @@ │ │ │ │ │ ], │ │ │ │ │ "PowerPC": [ │ │ │ │ │ [55, "powerpc"] │ │ │ │ │ ], │ │ │ │ │ "Configuring Acceleration": [ │ │ │ │ │ [55, "configuring-acceleration"] │ │ │ │ │ ], │ │ │ │ │ - "OpenSSL 1.1 to Botan 3.x Migration": [ │ │ │ │ │ - [59, "openssl-1-1-to-botan-3-x-migration"] │ │ │ │ │ - ], │ │ │ │ │ - "General Remarks": [ │ │ │ │ │ - [59, "general-remarks"] │ │ │ │ │ - ], │ │ │ │ │ - "Symmetric Encryption": [ │ │ │ │ │ - [59, "symmetric-encryption"] │ │ │ │ │ + "Getting Started": [ │ │ │ │ │ + [56, "getting-started"] │ │ │ │ │ ], │ │ │ │ │ - "Asymmetric Encryption": [ │ │ │ │ │ - [59, "asymmetric-encryption"] │ │ │ │ │ + "Examples": [ │ │ │ │ │ + [56, "examples"] │ │ │ │ │ ], │ │ │ │ │ - "Asymmetric Signatures": [ │ │ │ │ │ - [59, "asymmetric-signatures"] │ │ │ │ │ + "Books and other references": [ │ │ │ │ │ + [56, "books-and-other-references"] │ │ │ │ │ ], │ │ │ │ │ "Release Notes: 0.7.0 to 1.11.34": [ │ │ │ │ │ [58, "release-notes-0-7-0-to-1-11-34"] │ │ │ │ │ ], │ │ │ │ │ "Version 1.10.17, 2017-10-02": [ │ │ │ │ │ [58, "version-1-10-17-2017-10-02"] │ │ │ │ │ ], │ │ │ │ │ @@ -12997,230 +12904,130 @@ │ │ │ │ │ ], │ │ │ │ │ "Version 0.7.1, 2001-05-16": [ │ │ │ │ │ [58, "version-0-7-1-2001-05-16"] │ │ │ │ │ ], │ │ │ │ │ "Version 0.7.0, 2001-03-01": [ │ │ │ │ │ [58, "version-0-7-0-2001-03-01"] │ │ │ │ │ ], │ │ │ │ │ - "Getting Started": [ │ │ │ │ │ - [56, "getting-started"] │ │ │ │ │ - ], │ │ │ │ │ - "Examples": [ │ │ │ │ │ - [56, "examples"] │ │ │ │ │ - ], │ │ │ │ │ - "Books and other references": [ │ │ │ │ │ - [56, "books-and-other-references"] │ │ │ │ │ - ], │ │ │ │ │ - "External Providers": [ │ │ │ │ │ - [22, "external-providers"] │ │ │ │ │ - ], │ │ │ │ │ - "Integrated Providers": [ │ │ │ │ │ - [22, "integrated-providers"] │ │ │ │ │ - ], │ │ │ │ │ - "PKCS#11": [ │ │ │ │ │ - [22, "pkcs-11"], │ │ │ │ │ - [21, "pkcs-11"] │ │ │ │ │ - ], │ │ │ │ │ - "TPM 1.2": [ │ │ │ │ │ - [22, "tpm-1-2"] │ │ │ │ │ - ], │ │ │ │ │ - "CommonCrypto": [ │ │ │ │ │ - [22, "commoncrypto"] │ │ │ │ │ - ], │ │ │ │ │ - "Provider Interfaces": [ │ │ │ │ │ - [22, "provider-interfaces"] │ │ │ │ │ - ], │ │ │ │ │ - "Symmetric Algorithms": [ │ │ │ │ │ - [22, "symmetric-algorithms"] │ │ │ │ │ - ], │ │ │ │ │ - "Public Key Algorithms": [ │ │ │ │ │ - [22, "public-key-algorithms"], │ │ │ │ │ - [24, "public-key-algorithms"] │ │ │ │ │ - ], │ │ │ │ │ - "Low Level API": [ │ │ │ │ │ - [21, "low-level-api"] │ │ │ │ │ - ], │ │ │ │ │ - "Preface": [ │ │ │ │ │ - [21, "preface"] │ │ │ │ │ - ], │ │ │ │ │ - "Error Handling": [ │ │ │ │ │ - [21, "error-handling"] │ │ │ │ │ - ], │ │ │ │ │ - "Getting started": [ │ │ │ │ │ - [21, "getting-started"] │ │ │ │ │ - ], │ │ │ │ │ - "High Level API": [ │ │ │ │ │ - [21, "high-level-api"] │ │ │ │ │ - ], │ │ │ │ │ - "Module": [ │ │ │ │ │ - [21, "module"] │ │ │ │ │ - ], │ │ │ │ │ - "Slot": [ │ │ │ │ │ - [21, "slot"] │ │ │ │ │ - ], │ │ │ │ │ - "Session": [ │ │ │ │ │ - [21, "session"] │ │ │ │ │ - ], │ │ │ │ │ - "Objects": [ │ │ │ │ │ - [21, "objects"] │ │ │ │ │ - ], │ │ │ │ │ - "RNG": [ │ │ │ │ │ - [21, "rng"] │ │ │ │ │ - ], │ │ │ │ │ - "Token Management Functions": [ │ │ │ │ │ - [21, "token-management-functions"] │ │ │ │ │ - ], │ │ │ │ │ - "Tests": [ │ │ │ │ │ - [21, "tests"] │ │ │ │ │ - ], │ │ │ │ │ - "Tested/Supported Smartcards": [ │ │ │ │ │ - [21, "tested-supported-smartcards"] │ │ │ │ │ - ], │ │ │ │ │ - "Key Objects": [ │ │ │ │ │ - [24, "key-objects"] │ │ │ │ │ - ], │ │ │ │ │ - "ECDH, DH, X25519 and X448": [ │ │ │ │ │ - [24, "ecdh-dh-x25519-and-x448"] │ │ │ │ │ - ], │ │ │ │ │ - "Dilithium": [ │ │ │ │ │ - [24, "dilithium"] │ │ │ │ │ - ], │ │ │ │ │ - "Kyber": [ │ │ │ │ │ - [24, "kyber"] │ │ │ │ │ - ], │ │ │ │ │ - "Ed25519 and Ed448": [ │ │ │ │ │ - [24, "ed25519-and-ed448"] │ │ │ │ │ - ], │ │ │ │ │ - "XMSS": [ │ │ │ │ │ - [24, "xmss"] │ │ │ │ │ - ], │ │ │ │ │ - "SPHINCS+": [ │ │ │ │ │ - [24, "sphincs"] │ │ │ │ │ - ], │ │ │ │ │ - "FrodoKEM": [ │ │ │ │ │ - [24, "frodokem"] │ │ │ │ │ - ], │ │ │ │ │ - "McEliece": [ │ │ │ │ │ - [24, "mceliece"] │ │ │ │ │ + "Threshold Secret Sharing": [ │ │ │ │ │ + [33, "threshold-secret-sharing"] │ │ │ │ │ ], │ │ │ │ │ - "ElGamal": [ │ │ │ │ │ - [24, "elgamal"] │ │ │ │ │ + "Stream Ciphers": [ │ │ │ │ │ + [30, "stream-ciphers"] │ │ │ │ │ ], │ │ │ │ │ - "DSA": [ │ │ │ │ │ - [24, "dsa"] │ │ │ │ │ + "Available Stream Ciphers": [ │ │ │ │ │ + [30, "available-stream-ciphers"] │ │ │ │ │ ], │ │ │ │ │ - "ECGDSA, ECKCDSA, SM2, GOST-34.10": [ │ │ │ │ │ - [24, "ecgdsa-eckcdsa-sm2-gost-34-10"] │ │ │ │ │ + "CTR-BE": [ │ │ │ │ │ + [30, "ctr-be"] │ │ │ │ │ ], │ │ │ │ │ - "Creating New Private Keys": [ │ │ │ │ │ - [24, "creating-new-private-keys"] │ │ │ │ │ + "OFB": [ │ │ │ │ │ + [30, "ofb"] │ │ │ │ │ ], │ │ │ │ │ - "Serializing Private Keys Using PKCS #8": [ │ │ │ │ │ - [24, "serializing-private-keys-using-pkcs-8"] │ │ │ │ │ + "ChaCha": [ │ │ │ │ │ + [30, "chacha"] │ │ │ │ │ ], │ │ │ │ │ - "Serializing Public Keys": [ │ │ │ │ │ - [24, "serializing-public-keys"] │ │ │ │ │ + "Salsa20": [ │ │ │ │ │ + [30, "salsa20"] │ │ │ │ │ ], │ │ │ │ │ - "DL_Group": [ │ │ │ │ │ - [24, "dl-group"] │ │ │ │ │ + "SHAKE-128": [ │ │ │ │ │ + [30, "shake-128"] │ │ │ │ │ ], │ │ │ │ │ - "Code Example: DL_Group": [ │ │ │ │ │ - [24, "code-example-dl-group"] │ │ │ │ │ + "RC4": [ │ │ │ │ │ + [30, "rc4"] │ │ │ │ │ ], │ │ │ │ │ - "EC_Group": [ │ │ │ │ │ - [24, "ec-group"] │ │ │ │ │ + "Trusted Platform Module (TPM)": [ │ │ │ │ │ + [32, "trusted-platform-module-tpm"] │ │ │ │ │ ], │ │ │ │ │ - "Key Checking": [ │ │ │ │ │ - [24, "key-checking"] │ │ │ │ │ + "Transport Layer Security (TLS)": [ │ │ │ │ │ + [31, "transport-layer-security-tls"] │ │ │ │ │ ], │ │ │ │ │ - "Public Key Encryption/Decryption": [ │ │ │ │ │ - [24, "public-key-encryption-decryption"], │ │ │ │ │ - [10, "public-key-encryption-decryption"] │ │ │ │ │ + "TLS Channels": [ │ │ │ │ │ + [31, "tls-channels"] │ │ │ │ │ ], │ │ │ │ │ - "Code Example: RSA Encryption": [ │ │ │ │ │ - [24, "code-example-rsa-encryption"] │ │ │ │ │ + "TLS Clients": [ │ │ │ │ │ + [31, "tls-clients"] │ │ │ │ │ ], │ │ │ │ │ - "Available encryption padding schemes": [ │ │ │ │ │ - [24, "available-encryption-padding-schemes"] │ │ │ │ │ + "Code Example: TLS Client": [ │ │ │ │ │ + [31, "code-example-tls-client"] │ │ │ │ │ ], │ │ │ │ │ - "PKCS #1 v1.5 Type 2 (encryption)": [ │ │ │ │ │ - [24, "pkcs-1-v1-5-type-2-encryption"] │ │ │ │ │ + "TLS Servers": [ │ │ │ │ │ + [31, "tls-servers"] │ │ │ │ │ ], │ │ │ │ │ - "Raw EME": [ │ │ │ │ │ - [24, "raw-eme"] │ │ │ │ │ + "Code Example: TLS Server": [ │ │ │ │ │ + [31, "code-example-tls-server"] │ │ │ │ │ ], │ │ │ │ │ - "Public Key Signature Schemes": [ │ │ │ │ │ - [24, "public-key-signature-schemes"] │ │ │ │ │ + "TLS Sessions": [ │ │ │ │ │ + [31, "tls-sessions"] │ │ │ │ │ ], │ │ │ │ │ - "Code Example: ECDSA Signature": [ │ │ │ │ │ - [24, "code-example-ecdsa-signature"] │ │ │ │ │ + "TLS Session Managers": [ │ │ │ │ │ + [31, "tls-session-managers"] │ │ │ │ │ ], │ │ │ │ │ - "Available signature padding schemes": [ │ │ │ │ │ - [24, "available-signature-padding-schemes"] │ │ │ │ │ + "In Memory Session Manager": [ │ │ │ │ │ + [31, "in-memory-session-manager"] │ │ │ │ │ ], │ │ │ │ │ - "PKCS #1 v1.5 Type 1 (signature)": [ │ │ │ │ │ - [24, "pkcs-1-v1-5-type-1-signature"] │ │ │ │ │ + "Noop Session Mananger": [ │ │ │ │ │ + [31, "noop-session-mananger"] │ │ │ │ │ ], │ │ │ │ │ - "EMSA-PSS": [ │ │ │ │ │ - [24, "emsa-pss"] │ │ │ │ │ + "SQLite3 Session Manager": [ │ │ │ │ │ + [31, "sqlite3-session-manager"] │ │ │ │ │ ], │ │ │ │ │ - "ISO-9796-2": [ │ │ │ │ │ - [24, "iso-9796-2"] │ │ │ │ │ + "Stateless Session Manager": [ │ │ │ │ │ + [31, "stateless-session-manager"] │ │ │ │ │ ], │ │ │ │ │ - "X9.31": [ │ │ │ │ │ - [24, "x9-31"] │ │ │ │ │ + "Hybrid Session Manager": [ │ │ │ │ │ + [31, "hybrid-session-manager"] │ │ │ │ │ ], │ │ │ │ │ - "Raw EMSA": [ │ │ │ │ │ - [24, "raw-emsa"] │ │ │ │ │ + "TLS Policies": [ │ │ │ │ │ + [31, "tls-policies"] │ │ │ │ │ ], │ │ │ │ │ - "Signature with Hash": [ │ │ │ │ │ - [24, "signature-with-hash"] │ │ │ │ │ + "TLS Ciphersuites": [ │ │ │ │ │ + [31, "tls-ciphersuites"] │ │ │ │ │ ], │ │ │ │ │ - "Ed25519 and Ed448 Variants": [ │ │ │ │ │ - [24, "ed25519-and-ed448-variants"] │ │ │ │ │ + "TLS Alerts": [ │ │ │ │ │ + [31, "tls-alerts"] │ │ │ │ │ ], │ │ │ │ │ - "Key Agreement": [ │ │ │ │ │ - [24, "key-agreement"], │ │ │ │ │ - [10, "key-agreement"] │ │ │ │ │ + "TLS Protocol Version": [ │ │ │ │ │ + [31, "tls-protocol-version"] │ │ │ │ │ ], │ │ │ │ │ - "Code Example: ECDH Key Agreement": [ │ │ │ │ │ - [24, "code-example-ecdh-key-agreement"] │ │ │ │ │ + "Post-quantum-secure key exchange": [ │ │ │ │ │ + [31, "post-quantum-secure-key-exchange"] │ │ │ │ │ ], │ │ │ │ │ - "Key Encapsulation": [ │ │ │ │ │ - [24, "key-encapsulation"] │ │ │ │ │ + "Code Example: Hybrid TLS Client": [ │ │ │ │ │ + [31, "code-example-hybrid-tls-client"] │ │ │ │ │ ], │ │ │ │ │ - "Code Example: Kyber": [ │ │ │ │ │ - [24, "code-example-kyber"] │ │ │ │ │ + "TLS Custom Key Exchange Mechanisms": [ │ │ │ │ │ + [31, "tls-custom-key-exchange-mechanisms"] │ │ │ │ │ ], │ │ │ │ │ - "McEliece cryptosystem": [ │ │ │ │ │ - [24, "mceliece-cryptosystem"] │ │ │ │ │ + "Code Example: TLS Client using Custom Curve": [ │ │ │ │ │ + [31, "code-example-tls-client-using-custom-curve"] │ │ │ │ │ ], │ │ │ │ │ - "eXtended Merkle Signature Scheme (XMSS)": [ │ │ │ │ │ - [24, "extended-merkle-signature-scheme-xmss"] │ │ │ │ │ + "TLS Stream": [ │ │ │ │ │ + [31, "tls-stream"] │ │ │ │ │ ], │ │ │ │ │ - "Code Example: XMSS": [ │ │ │ │ │ - [24, "code-example-xmss"] │ │ │ │ │ + "Code Examples: HTTPS Client using Boost Beast": [ │ │ │ │ │ + [31, "code-examples-https-client-using-boost-beast"] │ │ │ │ │ ], │ │ │ │ │ - "Password Based Key Derivation": [ │ │ │ │ │ - [20, "password-based-key-derivation"] │ │ │ │ │ + "TLS Session Encryption": [ │ │ │ │ │ + [31, "tls-session-encryption"] │ │ │ │ │ ], │ │ │ │ │ - "PasswordHash": [ │ │ │ │ │ - [20, "passwordhash"] │ │ │ │ │ + "Footguns": [ │ │ │ │ │ + [12, "footguns"] │ │ │ │ │ ], │ │ │ │ │ - "Available Schemes": [ │ │ │ │ │ - [20, "available-schemes"] │ │ │ │ │ + "Static Objects": [ │ │ │ │ │ + [12, "static-objects"] │ │ │ │ │ ], │ │ │ │ │ - "General Recommendations": [ │ │ │ │ │ - [20, "general-recommendations"] │ │ │ │ │ + "Multithreaded Access": [ │ │ │ │ │ + [12, "multithreaded-access"] │ │ │ │ │ ], │ │ │ │ │ - "PBKDF2": [ │ │ │ │ │ - [20, "pbkdf2"] │ │ │ │ │ + "Use of fork": [ │ │ │ │ │ + [12, "use-of-fork"] │ │ │ │ │ ], │ │ │ │ │ - "OpenPGP S2K": [ │ │ │ │ │ - [20, "openpgp-s2k"] │ │ │ │ │ + "Format Preserving Encryption": [ │ │ │ │ │ + [13, "format-preserving-encryption"] │ │ │ │ │ ], │ │ │ │ │ "FFI (C Binding)": [ │ │ │ │ │ [10, "ffi-c-binding"] │ │ │ │ │ ], │ │ │ │ │ "Rules of Engagement": [ │ │ │ │ │ [10, "rules-of-engagement"] │ │ │ │ │ ], │ │ │ │ │ @@ -13250,86 +13057,40 @@ │ │ │ │ │ ], │ │ │ │ │ "ElGamal specific functions": [ │ │ │ │ │ [10, "elgamal-specific-functions"] │ │ │ │ │ ], │ │ │ │ │ "Diffie-Hellman specific functions": [ │ │ │ │ │ [10, "diffie-hellman-specific-functions"] │ │ │ │ │ ], │ │ │ │ │ + "Public Key Encryption/Decryption": [ │ │ │ │ │ + [10, "public-key-encryption-decryption"], │ │ │ │ │ + [24, "public-key-encryption-decryption"] │ │ │ │ │ + ], │ │ │ │ │ "Signature Generation": [ │ │ │ │ │ [10, "signature-generation"] │ │ │ │ │ ], │ │ │ │ │ "Signature Verification": [ │ │ │ │ │ [10, "signature-verification"] │ │ │ │ │ ], │ │ │ │ │ + "Key Agreement": [ │ │ │ │ │ + [10, "key-agreement"], │ │ │ │ │ + [24, "key-agreement"] │ │ │ │ │ + ], │ │ │ │ │ "Public Key Encapsulation": [ │ │ │ │ │ [10, "public-key-encapsulation"] │ │ │ │ │ ], │ │ │ │ │ "X.509 Certificates": [ │ │ │ │ │ [10, "x-509-certificates"] │ │ │ │ │ ], │ │ │ │ │ "X.509 Certificate Revocation Lists": [ │ │ │ │ │ [10, "x-509-certificate-revocation-lists"] │ │ │ │ │ ], │ │ │ │ │ "ZFEC (Forward Error Correction)": [ │ │ │ │ │ [10, "zfec-forward-error-correction"] │ │ │ │ │ ], │ │ │ │ │ - "Pipe/Filter Message Processing": [ │ │ │ │ │ - [11, "pipe-filter-message-processing"] │ │ │ │ │ - ], │ │ │ │ │ - "Fork": [ │ │ │ │ │ - [11, "fork"] │ │ │ │ │ - ], │ │ │ │ │ - "Chain": [ │ │ │ │ │ - [11, "chain"] │ │ │ │ │ - ], │ │ │ │ │ - "Sources and Sinks": [ │ │ │ │ │ - [11, "sources-and-sinks"] │ │ │ │ │ - ], │ │ │ │ │ - "Data Sources": [ │ │ │ │ │ - [11, "data-sources"] │ │ │ │ │ - ], │ │ │ │ │ - "Data Sinks": [ │ │ │ │ │ - [11, "data-sinks"] │ │ │ │ │ - ], │ │ │ │ │ - "The Pipe API": [ │ │ │ │ │ - [11, "the-pipe-api"] │ │ │ │ │ - ], │ │ │ │ │ - "Initializing Pipe": [ │ │ │ │ │ - [11, "initializing-pipe"] │ │ │ │ │ - ], │ │ │ │ │ - "Giving Data to a Pipe": [ │ │ │ │ │ - [11, "giving-data-to-a-pipe"] │ │ │ │ │ - ], │ │ │ │ │ - "Getting Output from a Pipe": [ │ │ │ │ │ - [11, "getting-output-from-a-pipe"] │ │ │ │ │ - ], │ │ │ │ │ - "Pipe I/O for Unix File Descriptors": [ │ │ │ │ │ - [11, "pipe-i-o-for-unix-file-descriptors"] │ │ │ │ │ - ], │ │ │ │ │ - "Filter Catalog": [ │ │ │ │ │ - [11, "filter-catalog"] │ │ │ │ │ - ], │ │ │ │ │ - "Keyed Filters": [ │ │ │ │ │ - [11, "keyed-filters"] │ │ │ │ │ - ], │ │ │ │ │ - "Cipher Filters": [ │ │ │ │ │ - [11, "cipher-filters"] │ │ │ │ │ - ], │ │ │ │ │ - "Hashes and MACs": [ │ │ │ │ │ - [11, "hashes-and-macs"] │ │ │ │ │ - ], │ │ │ │ │ - "Encoders": [ │ │ │ │ │ - [11, "encoders"] │ │ │ │ │ - ], │ │ │ │ │ - "Writing New Filters": [ │ │ │ │ │ - [11, "writing-new-filters"] │ │ │ │ │ - ], │ │ │ │ │ - "Format Preserving Encryption": [ │ │ │ │ │ - [13, "format-preserving-encryption"] │ │ │ │ │ - ], │ │ │ │ │ "Hash Functions and Checksums": [ │ │ │ │ │ [14, "hash-functions-and-checksums"] │ │ │ │ │ ], │ │ │ │ │ "Available Hash Functions": [ │ │ │ │ │ [14, "available-hash-functions"] │ │ │ │ │ ], │ │ │ │ │ "BLAKE2b": [ │ │ │ │ │ @@ -13400,25 +13161,264 @@ │ │ │ │ │ ], │ │ │ │ │ "CRC24": [ │ │ │ │ │ [14, "crc24"] │ │ │ │ │ ], │ │ │ │ │ "CRC32": [ │ │ │ │ │ [14, "crc32"] │ │ │ │ │ ], │ │ │ │ │ - "Footguns": [ │ │ │ │ │ - [12, "footguns"] │ │ │ │ │ + "Pipe/Filter Message Processing": [ │ │ │ │ │ + [11, "pipe-filter-message-processing"] │ │ │ │ │ ], │ │ │ │ │ - "Static Objects": [ │ │ │ │ │ - [12, "static-objects"] │ │ │ │ │ + "Fork": [ │ │ │ │ │ + [11, "fork"] │ │ │ │ │ ], │ │ │ │ │ - "Multithreaded Access": [ │ │ │ │ │ - [12, "multithreaded-access"] │ │ │ │ │ + "Chain": [ │ │ │ │ │ + [11, "chain"] │ │ │ │ │ ], │ │ │ │ │ - "Use of fork": [ │ │ │ │ │ - [12, "use-of-fork"] │ │ │ │ │ + "Sources and Sinks": [ │ │ │ │ │ + [11, "sources-and-sinks"] │ │ │ │ │ + ], │ │ │ │ │ + "Data Sources": [ │ │ │ │ │ + [11, "data-sources"] │ │ │ │ │ + ], │ │ │ │ │ + "Data Sinks": [ │ │ │ │ │ + [11, "data-sinks"] │ │ │ │ │ + ], │ │ │ │ │ + "The Pipe API": [ │ │ │ │ │ + [11, "the-pipe-api"] │ │ │ │ │ + ], │ │ │ │ │ + "Initializing Pipe": [ │ │ │ │ │ + [11, "initializing-pipe"] │ │ │ │ │ + ], │ │ │ │ │ + "Giving Data to a Pipe": [ │ │ │ │ │ + [11, "giving-data-to-a-pipe"] │ │ │ │ │ + ], │ │ │ │ │ + "Getting Output from a Pipe": [ │ │ │ │ │ + [11, "getting-output-from-a-pipe"] │ │ │ │ │ + ], │ │ │ │ │ + "Pipe I/O for Unix File Descriptors": [ │ │ │ │ │ + [11, "pipe-i-o-for-unix-file-descriptors"] │ │ │ │ │ + ], │ │ │ │ │ + "Filter Catalog": [ │ │ │ │ │ + [11, "filter-catalog"] │ │ │ │ │ + ], │ │ │ │ │ + "Keyed Filters": [ │ │ │ │ │ + [11, "keyed-filters"] │ │ │ │ │ + ], │ │ │ │ │ + "Cipher Filters": [ │ │ │ │ │ + [11, "cipher-filters"] │ │ │ │ │ + ], │ │ │ │ │ + "Hashes and MACs": [ │ │ │ │ │ + [11, "hashes-and-macs"] │ │ │ │ │ + ], │ │ │ │ │ + "Encoders": [ │ │ │ │ │ + [11, "encoders"] │ │ │ │ │ + ], │ │ │ │ │ + "Writing New Filters": [ │ │ │ │ │ + [11, "writing-new-filters"] │ │ │ │ │ + ], │ │ │ │ │ + "Password Based Key Derivation": [ │ │ │ │ │ + [20, "password-based-key-derivation"] │ │ │ │ │ + ], │ │ │ │ │ + "PasswordHash": [ │ │ │ │ │ + [20, "passwordhash"] │ │ │ │ │ + ], │ │ │ │ │ + "Available Schemes": [ │ │ │ │ │ + [20, "available-schemes"] │ │ │ │ │ + ], │ │ │ │ │ + "General Recommendations": [ │ │ │ │ │ + [20, "general-recommendations"] │ │ │ │ │ + ], │ │ │ │ │ + "PBKDF2": [ │ │ │ │ │ + [20, "pbkdf2"] │ │ │ │ │ + ], │ │ │ │ │ + "OpenPGP S2K": [ │ │ │ │ │ + [20, "openpgp-s2k"] │ │ │ │ │ + ], │ │ │ │ │ + "PKCS#11": [ │ │ │ │ │ + [21, "pkcs-11"], │ │ │ │ │ + [22, "pkcs-11"] │ │ │ │ │ + ], │ │ │ │ │ + "Low Level API": [ │ │ │ │ │ + [21, "low-level-api"] │ │ │ │ │ + ], │ │ │ │ │ + "Preface": [ │ │ │ │ │ + [21, "preface"] │ │ │ │ │ + ], │ │ │ │ │ + "Error Handling": [ │ │ │ │ │ + [21, "error-handling"] │ │ │ │ │ + ], │ │ │ │ │ + "Getting started": [ │ │ │ │ │ + [21, "getting-started"] │ │ │ │ │ + ], │ │ │ │ │ + "High Level API": [ │ │ │ │ │ + [21, "high-level-api"] │ │ │ │ │ + ], │ │ │ │ │ + "Module": [ │ │ │ │ │ + [21, "module"] │ │ │ │ │ + ], │ │ │ │ │ + "Slot": [ │ │ │ │ │ + [21, "slot"] │ │ │ │ │ + ], │ │ │ │ │ + "Session": [ │ │ │ │ │ + [21, "session"] │ │ │ │ │ + ], │ │ │ │ │ + "Objects": [ │ │ │ │ │ + [21, "objects"] │ │ │ │ │ + ], │ │ │ │ │ + "RNG": [ │ │ │ │ │ + [21, "rng"] │ │ │ │ │ + ], │ │ │ │ │ + "Token Management Functions": [ │ │ │ │ │ + [21, "token-management-functions"] │ │ │ │ │ + ], │ │ │ │ │ + "Tests": [ │ │ │ │ │ + [21, "tests"] │ │ │ │ │ + ], │ │ │ │ │ + "Tested/Supported Smartcards": [ │ │ │ │ │ + [21, "tested-supported-smartcards"] │ │ │ │ │ + ], │ │ │ │ │ + "Key Objects": [ │ │ │ │ │ + [24, "key-objects"] │ │ │ │ │ + ], │ │ │ │ │ + "Public Key Algorithms": [ │ │ │ │ │ + [24, "public-key-algorithms"], │ │ │ │ │ + [22, "public-key-algorithms"] │ │ │ │ │ + ], │ │ │ │ │ + "ECDH, DH, X25519 and X448": [ │ │ │ │ │ + [24, "ecdh-dh-x25519-and-x448"] │ │ │ │ │ + ], │ │ │ │ │ + "Dilithium": [ │ │ │ │ │ + [24, "dilithium"] │ │ │ │ │ + ], │ │ │ │ │ + "Kyber": [ │ │ │ │ │ + [24, "kyber"] │ │ │ │ │ + ], │ │ │ │ │ + "Ed25519 and Ed448": [ │ │ │ │ │ + [24, "ed25519-and-ed448"] │ │ │ │ │ + ], │ │ │ │ │ + "XMSS": [ │ │ │ │ │ + [24, "xmss"] │ │ │ │ │ + ], │ │ │ │ │ + "SPHINCS+": [ │ │ │ │ │ + [24, "sphincs"] │ │ │ │ │ + ], │ │ │ │ │ + "FrodoKEM": [ │ │ │ │ │ + [24, "frodokem"] │ │ │ │ │ + ], │ │ │ │ │ + "McEliece": [ │ │ │ │ │ + [24, "mceliece"] │ │ │ │ │ + ], │ │ │ │ │ + "ElGamal": [ │ │ │ │ │ + [24, "elgamal"] │ │ │ │ │ + ], │ │ │ │ │ + "DSA": [ │ │ │ │ │ + [24, "dsa"] │ │ │ │ │ + ], │ │ │ │ │ + "ECGDSA, ECKCDSA, SM2, GOST-34.10": [ │ │ │ │ │ + [24, "ecgdsa-eckcdsa-sm2-gost-34-10"] │ │ │ │ │ + ], │ │ │ │ │ + "Creating New Private Keys": [ │ │ │ │ │ + [24, "creating-new-private-keys"] │ │ │ │ │ + ], │ │ │ │ │ + "Serializing Private Keys Using PKCS #8": [ │ │ │ │ │ + [24, "serializing-private-keys-using-pkcs-8"] │ │ │ │ │ + ], │ │ │ │ │ + "Serializing Public Keys": [ │ │ │ │ │ + [24, "serializing-public-keys"] │ │ │ │ │ + ], │ │ │ │ │ + "DL_Group": [ │ │ │ │ │ + [24, "dl-group"] │ │ │ │ │ + ], │ │ │ │ │ + "Code Example: DL_Group": [ │ │ │ │ │ + [24, "code-example-dl-group"] │ │ │ │ │ + ], │ │ │ │ │ + "EC_Group": [ │ │ │ │ │ + [24, "ec-group"] │ │ │ │ │ + ], │ │ │ │ │ + "Key Checking": [ │ │ │ │ │ + [24, "key-checking"] │ │ │ │ │ + ], │ │ │ │ │ + "Code Example: RSA Encryption": [ │ │ │ │ │ + [24, "code-example-rsa-encryption"] │ │ │ │ │ + ], │ │ │ │ │ + "Available encryption padding schemes": [ │ │ │ │ │ + [24, "available-encryption-padding-schemes"] │ │ │ │ │ + ], │ │ │ │ │ + "PKCS #1 v1.5 Type 2 (encryption)": [ │ │ │ │ │ + [24, "pkcs-1-v1-5-type-2-encryption"] │ │ │ │ │ + ], │ │ │ │ │ + "Raw EME": [ │ │ │ │ │ + [24, "raw-eme"] │ │ │ │ │ + ], │ │ │ │ │ + "Public Key Signature Schemes": [ │ │ │ │ │ + [24, "public-key-signature-schemes"] │ │ │ │ │ + ], │ │ │ │ │ + "Code Example: ECDSA Signature": [ │ │ │ │ │ + [24, "code-example-ecdsa-signature"] │ │ │ │ │ + ], │ │ │ │ │ + "Available signature padding schemes": [ │ │ │ │ │ + [24, "available-signature-padding-schemes"] │ │ │ │ │ + ], │ │ │ │ │ + "PKCS #1 v1.5 Type 1 (signature)": [ │ │ │ │ │ + [24, "pkcs-1-v1-5-type-1-signature"] │ │ │ │ │ + ], │ │ │ │ │ + "EMSA-PSS": [ │ │ │ │ │ + [24, "emsa-pss"] │ │ │ │ │ + ], │ │ │ │ │ + "ISO-9796-2": [ │ │ │ │ │ + [24, "iso-9796-2"] │ │ │ │ │ + ], │ │ │ │ │ + "X9.31": [ │ │ │ │ │ + [24, "x9-31"] │ │ │ │ │ + ], │ │ │ │ │ + "Raw EMSA": [ │ │ │ │ │ + [24, "raw-emsa"] │ │ │ │ │ + ], │ │ │ │ │ + "Signature with Hash": [ │ │ │ │ │ + [24, "signature-with-hash"] │ │ │ │ │ + ], │ │ │ │ │ + "Ed25519 and Ed448 Variants": [ │ │ │ │ │ + [24, "ed25519-and-ed448-variants"] │ │ │ │ │ + ], │ │ │ │ │ + "Code Example: ECDH Key Agreement": [ │ │ │ │ │ + [24, "code-example-ecdh-key-agreement"] │ │ │ │ │ + ], │ │ │ │ │ + "Key Encapsulation": [ │ │ │ │ │ + [24, "key-encapsulation"] │ │ │ │ │ + ], │ │ │ │ │ + "Code Example: Kyber": [ │ │ │ │ │ + [24, "code-example-kyber"] │ │ │ │ │ + ], │ │ │ │ │ + "McEliece cryptosystem": [ │ │ │ │ │ + [24, "mceliece-cryptosystem"] │ │ │ │ │ + ], │ │ │ │ │ + "eXtended Merkle Signature Scheme (XMSS)": [ │ │ │ │ │ + [24, "extended-merkle-signature-scheme-xmss"] │ │ │ │ │ + ], │ │ │ │ │ + "Code Example: XMSS": [ │ │ │ │ │ + [24, "code-example-xmss"] │ │ │ │ │ + ], │ │ │ │ │ + "External Providers": [ │ │ │ │ │ + [22, "external-providers"] │ │ │ │ │ + ], │ │ │ │ │ + "Integrated Providers": [ │ │ │ │ │ + [22, "integrated-providers"] │ │ │ │ │ + ], │ │ │ │ │ + "TPM 1.2": [ │ │ │ │ │ + [22, "tpm-1-2"] │ │ │ │ │ + ], │ │ │ │ │ + "CommonCrypto": [ │ │ │ │ │ + [22, "commoncrypto"] │ │ │ │ │ + ], │ │ │ │ │ + "Provider Interfaces": [ │ │ │ │ │ + [22, "provider-interfaces"] │ │ │ │ │ + ], │ │ │ │ │ + "Symmetric Algorithms": [ │ │ │ │ │ + [22, "symmetric-algorithms"] │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ "indexentries": { │ │ │ │ │ "bigint (c++ class)": [ │ │ │ │ │ [1, "_CPPv46BigInt"] │ │ │ │ │ ], │ │ │ │ │ "bigint::bigint (c++ function)": [ │ │ ├── xz --list │ │ │ @@ -1,13 +1,13 @@ │ │ │ Streams: 1 │ │ │ Blocks: 1 │ │ │ - Compressed size: 610.7 KiB (625312 B) │ │ │ + Compressed size: 610.6 KiB (625296 B) │ │ │ Uncompressed size: 6380.0 KiB (6533120 B) │ │ │ Ratio: 0.096 │ │ │ Check: CRC64 │ │ │ Stream Padding: 0 B │ │ │ Streams: │ │ │ Stream Blocks CompOffset UncompOffset CompSize UncompSize Ratio Check Padding │ │ │ - 1 1 0 0 625312 6533120 0.096 CRC64 0 │ │ │ + 1 1 0 0 625296 6533120 0.096 CRC64 0 │ │ │ Blocks: │ │ │ Stream Block CompOffset UncompOffset TotalSize UncompSize Ratio Check │ │ │ - 1 1 12 0 625272 6533120 0.096 CRC64 │ │ │ + 1 1 12 0 625256 6533120 0.096 CRC64