summaryrefslogtreecommitdiffstats
path: root/openpgp/src/crypto
AgeCommit message (Expand)Author
2023-03-23openpgp: Move `Key4::import_secret_cv25519` into common code.Wiktor Kwapisiewicz
2023-03-20openpgp: Small cleanups in the Botan backend.Justus Winter
2023-03-20openpgp: Add check for CAST5.Wiktor Kwapisiewicz
2023-03-15openpgp: Report Nettle's library version and optional features.Justus Winter
2023-03-14openpgp: Immediately create ProtectedMPIs for secrets.Justus Winter
2023-03-14openpgp: Avoid leaking secrets when parsing secret key material.Justus Winter
2023-03-14openpgp: Avoid leaking secrets when constructing ProtectedMPIs.Justus Winter
2023-03-14openpgp: Simplify trimming of leading zeros.Justus Winter
2023-03-08openpgp: Add a new backend based on the Botan cryptographic library.Justus Winter
2023-03-07openpgp: Prevent leaking secrets accessing encrypted memory.Justus Winter
2023-03-07openpgp: Fix secret leaking into the heap moving it into Protected.Justus Winter
2023-03-07openpgp: New constructor to allocate protected memory.Justus Winter
2023-03-02openpgp: Combine ciphertext and tag in Aead::decrypt_verify.Justus Winter
2023-03-01openpgp: Add support for brainpoolP384r1.Justus Winter
2023-03-01openpgp: Fix crash in the CNG backend.Justus Winter
2023-03-01openpgp: Fix documentation.Justus Winter
2023-02-28openpgp: Stop secrets leaking into the heap during key generation.Justus Winter
2023-02-28openpgp: Further simplify AEAD abstraction.Justus Winter
2023-02-27openpgp: Rework the AEAD abstraction.Justus Winter
2023-02-27openpgp: Fix logging data written to the hash dumper.Justus Winter
2023-02-27openpgp: Securely erase partially decrypted memory before crashing.Justus Winter
2023-02-23openpgp: Fix nonce size when using OCB with OpenSSL.Justus Winter
2023-02-23openpgp: Add compile-time switch to disable memory encryption.Justus Winter
2023-02-16openpgp: Fix salt generation in impl Arbitrary for S2K.Justus Winter
2023-02-14openpgp: Fix hash algorithm detection.Wiktor Kwapisiewicz
2023-01-19Fix EC curve detection.Wiktor Kwapisiewicz
2023-01-05Don't select a cryptograhic backend in non-leaf crates.Justus Winter
2022-12-22openpgp: Add OpenSSL cryptographic backend.Wiktor Kwapisiewicz
2022-12-21openpgp: Check for supported AEAD ciphersuite in tests.Wiktor Kwapisiewicz
2022-12-21openpgp: Make AEAD interface functions fallible.Wiktor Kwapisiewicz
2022-12-21openpgp: Change `decrypt` into `decrypt_verify`.Wiktor Kwapisiewicz
2022-11-11openpgp: Add support for verifying v3 signatures.Neal H. Walfield
2022-10-19openpgp: Explicitly drop the Box.941-rfe-future-proofing-against-newly-added-algorithmsJustus Winter
2022-08-16openpgp: Expose `HashAlgorithm::oid()` on all crypto backends.Wiktor Kwapisiewicz
2022-08-15openpgp: Avoid hardcoding EAX for memory encryption.Justus Winter
2022-07-05openpgp: Make crypto::ecdh::aes_key_{,un}wrap public.Justus Winter
2022-05-12openpgp: Add MPI::zero and MPI::is_zero.Justus Winter
2022-05-12openpgp: Deprecate `iv_size` in favor of `nonce_size`.Wiktor Kwapisiewicz
2022-05-12openpgp: Rename `iv_size` to `nonce_size` leaving `iv_size`.Wiktor Kwapisiewicz
2022-05-11openpgp: Add crypto::backend that identifies the backend.Justus Winter
2022-05-11openpgp: Add explicit forwarder for crypto::random.Justus Winter
2022-05-05openpgp: Fix ECDH parameter selection on generation and import.Justus Winter
2022-04-27openpgp: Improve documentation.Justus Winter
2022-04-27openpgp: Consider ECDH KDF and KEK parameters in StandardPolicy.Justus Winter
2022-03-11openpgp: Delay creating the AEAD context until it is needed.Justus Winter
2022-02-22openpgp: Update NEWS, fix documentation.Justus Winter
2022-02-15openpgp: Fallible conversion to GenericArray references.Justus Winter
2022-02-15openpgp: Fix crash converting nonce slices to arrays.Justus Winter
2022-02-15openpgp: Use unique keys for memory encryption.Justus Winter
2022-02-14openpgp: Decouple mem::Encrypted from OpenPGP's AEAD mechanism.Justus Winter