summaryrefslogtreecommitdiffstats
path: root/openpgp/src/crypto/backend
AgeCommit message (Expand)Author
2023-06-20openpgp: Fix documentation.Justus Winter
2023-05-23openpgp: Prefer OCB if available in the Nettle backend.Justus Winter
2023-05-22openpgp: Formalize reporting of supported algorithms.Justus Winter
2023-05-22openpgp: Deduplicate EdDSA signing.Justus Winter
2023-05-22openpgp: Deduplicate EdDSA signature verification.Justus Winter
2023-05-22openpgp: Introduce a common public facade for public key operations.Justus Winter
2023-05-22openpgp: Deduplicate Key::import_secret_ed25519.Justus Winter
2023-05-22openpgp: Add Ed25519 to trait Asymmetric.Justus Winter
2023-05-22openpgp: Add asymmetric encryption trait.Justus Winter
2023-05-22openpgp: Move random into the Backend trait.Justus Winter
2023-05-22openpgp: Introduce a trait for the crypto backends.Justus Winter
2023-05-22openpgp: Implement GCM mode.Justus Winter
2023-05-22openpgp: Implement OCB mode using the Nettle backend.Justus Winter
2023-05-03openpgp: Update rust-crypto dependenciesNeal H. Walfield
2023-05-03openpgp: Update win-crypto-ng to 0.5Neal H. Walfield
2023-04-27openpgp: Make match exhaustive.Justus Winter
2023-04-26openpgp: Harmonize Key::encrypt, make pk_algo match exhaustive.Justus Winter
2023-04-07openpgp: Use our digest size instead of using OpenSSL's block_size()Justus Winter
2023-03-24openpgp: Provide a common public SymmetricAlgorithm::is_supported.Justus Winter
2023-03-24openpgp: Hardcode symmetric algorithm key and block sizes.Justus Winter
2023-03-24openpgp: Use the correct (3TDEA) variant of 3DES in RustCrypto.Justus Winter
2023-03-24openpgp: Fix IDEA support in Botan.Justus Winter
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-08openpgp: Add a new backend based on the Botan cryptographic library.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-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-23openpgp: Fix nonce size when using OCB with OpenSSL.Justus Winter
2023-02-14openpgp: Fix hash algorithm detection.Wiktor Kwapisiewicz
2023-01-19Fix EC curve detection.Wiktor Kwapisiewicz
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-08-16openpgp: Expose `HashAlgorithm::oid()` on all crypto backends.Wiktor Kwapisiewicz
2022-08-15openpgp: Avoid hardcoding EAX for memory encryption.Justus Winter
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-02-15openpgp: Fallible conversion to GenericArray references.Justus Winter
2022-02-15openpgp: Fix crash converting nonce slices to arrays.Justus Winter
2021-12-13openpgp: Ensure rand:0.7 for rust-crypto.Nora Widdecke
2021-12-02openpgp: Use unused-must-use.Nora Widdecke