summaryrefslogtreecommitdiffstats
path: root/openpgp/src/crypto/backend
AgeCommit message (Expand)Author
2024-02-20openpgp: Fix creating Brainpool keys with OpenSSL.Justus Winter
2024-02-20openpgp: Fix creating Brainpool keys with Botan.Justus Winter
2024-02-20openpgp: Fix building the tests with the fuzzing backend.Justus Winter
2024-02-13openpgp: Remove superfluous clamping.Justus Winter
2024-02-13openpgp: Refactor Key4::generate_ecc.Justus Winter
2024-02-13openpgp: Clamp the secret key in Key4::import_secret_cv25519.Justus Winter
2023-12-05openpgp: Do not return stringy errors.Justus Winter
2023-10-26openpgp: Drop generic-array direct dependencyNeal H. Walfield
2023-10-10openpgp: Add a null crypto backend for fuzzing.Justus Winter
2023-09-26openpgp: Zero the stack after using RustCrypto's block ciphers.Justus Winter
2023-09-26openpgp: Heap-allocate the ed25519_dalek::SigningKey.Justus Winter
2023-09-22openpgp: Zero the stack after signing using ed25519-dalek.Justus Winter
2023-09-13openpgp: Drop the dependency on sha-1.Justus Winter
2023-09-11openpgp: Migrate from x25519-dalek-ng to x25519-dalek v2.Wiktor Kwapisiewicz
2023-09-05openpgp: Reuse `super::Backend::x25519_generate_key` in `generate_ecc`.Wiktor Kwapisiewicz
2023-09-05openpgp: Upgrade ed25519_dalek to version 2.Wiktor Kwapisiewicz
2023-09-04openpgp: Fix returning secret key as the public keyWiktor Kwapisiewicz
2023-08-24openpgp: Hand the plaintext length to decrypt_unwrap, if known.Justus Winter
2023-07-19openpgp: Implement Key::generate_elgamal.Justus Winter
2023-07-19openpgp: Implement Key::generate_dsa.Justus Winter
2023-07-17openpgp: Implement DSA using the RustCrypto backend.Justus Winter
2023-07-17openpgp: Fix typo.Justus Winter
2023-07-09openpgp: Add Camellia support to RustCrypto backend.Shun Sakai
2023-06-22openpgp: Match hash algorithms exhaustively.Justus Winter
2023-06-22openpgp: Honor `OPENSSL_NO_OCB` build parameter.Wiktor Kwapisiewicz
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