summaryrefslogtreecommitdiffstats
path: root/openpgp/src/crypto/ecdh.rs
AgeCommit message (Expand)Author
2023-01-12openpgp: Add constants for Ed448 and Cv448.Justus Winter
2022-07-05openpgp: Make crypto::ecdh::aes_key_{,un}wrap public.Justus Winter
2022-05-05openpgp: Fix ECDH parameter selection on generation and import.Justus Winter
2022-04-27openpgp: Consider ECDH KDF and KEK parameters in StandardPolicy.Justus Winter
2021-11-29Remove unnecessary borrows.Nora Widdecke
2021-09-21Avoid matching on &Foo, when a plain Foo pattern worksLars Wirzenius
2021-09-15openpgp: Avoid creating unused borrows.Justus Winter
2021-06-07openpgp: Check that generated cv25519 keys are properly clamped.Justus Winter
2021-01-05openpgp: Make crypto backends responsible for IV.Nikhil Benesch
2020-12-07openpgp: Drop hash::Context in favor of a pub trait hash::Digest.Justus Winter
2020-11-12openpgp: Make crypto::Hash::digest fallible.Justus Winter
2020-10-08openpgp: Don't mark memory-safe Protected::into_vec as unsafeIgor Matuszewski
2020-08-17openpgp: Improve documentation of crypto::ecdh.Justus Winter
2020-08-17openpgp: Rename {en,de}crypt_shared to better reflect their use.Justus Winter
2020-08-17openpgp: Make crypto::ecdh::decrypt_shared public.Justus Winter
2020-07-31openpgp: Fix documentation.Justus Winter
2020-07-29openpgp: Move some ECDH helper functions to backend-agnostic moduleIgor Matuszewski
2020-07-28openpgp: Explicitly handle plaintexts being too large.Justus Winter
2020-06-22openpgp: Keep aes_key_(un)wrap same across different backendsIgor Matuszewski
2020-06-22openpgp: Move Nettle ECDH implementation to the backend moduleIgor Matuszewski
2020-04-08openpgp: Rename crypto::mpis to crypto::mpiIgor Matuszewski
2020-04-07openpgp: Simplify for loop in AES key unwrappingIgor Matuszewski
2020-04-06openpgp: Rename as_slice to as_bytes.Nora Widdecke
2020-03-09openpgp: Update nettle to 7.0.0.Justus Winter
2020-02-21openpgp: Mark enum Curve as non-exhaustive.Justus Winter
2019-12-03openpgp: Move byte order conversion functions.Justus Winter
2019-12-03openpgp: Rename openpgp::conversions to openpgp::fmt.Justus Winter
2019-11-25openpgp: Rename openpgp::constants to openpgp::types.Justus Winter
2019-10-30openpgp,buffered-reader: Optimize Vec<u8>::truncate manuallyNeal H. Walfield
2019-09-27linting: Clear up bare trait object warningsDaniel Silverstone
2019-08-23openpgp: Use marker types to denote a Key's type.Neal H. Walfield
2019-08-23openpgp: Rename SecretKey to SecretKeyMaterial.Neal H. Walfield
2019-08-21openpgp: Typos.Jann Röder
2019-08-21openpgp: Fix warnings emitted by rustc 1.36.0.Jann Röder
2019-07-15Make more variables immutable.Justus Winter
2019-07-15Prepare for Rust 2018.Justus Winter
2019-07-04openpgp: Fix ECDH over the NIST curves.Justus Winter
2019-06-28openpgp: Make struct MPI opaque.Justus Winter
2019-06-27openpgp: Differentiate between SessionKey and mem::Protected.Justus Winter
2019-06-24openpgp: Improve key wrapping and unwrapping.Justus Winter
2019-06-24openpgp: Split ecdh::decrypt.Justus Winter
2019-06-24openpgp: Use SessionKey to protect secrets during ECDH.Justus Winter
2019-06-24openpgp: Rename functions to 'encrypt' and 'decrypt'.Justus Winter
2019-06-24openpgp: Remove debugging artifact.Justus Winter
2019-06-24openpgp: Typo.Justus Winter
2019-03-28openpgp: Consistently abbreviate symmetric algorithm.Justus Winter
2019-02-15openpgp: implement ECDH for NIST P-{256,384,521}Kai Michaelis
2019-02-13openpgp: use nettle 4.0Kai Michaelis
2019-02-06openpgp: Improve secret key handling.Justus Winter
2019-01-25openpgp: remove tracing output from ecdh::wrap_session_keyKai Michaelis