summaryrefslogtreecommitdiffstats
path: root/openpgp/src/crypto
AgeCommit message (Expand)Author
2020-08-13openpgp: Implement asymmetric key gen/import using Windows CNG APIIgor Matuszewski
2020-08-13openpgp: Implement CTR and EAX (AEAD) modes on top of CNG's AESIgor Matuszewski
2020-08-13openpgp: Add stubs for other crypto impls using Windows CNG APIIgor Matuszewski
2020-08-13openpgp: Implement symmetric algorithms using Windows CNGIgor Matuszewski
2020-08-13openpgp: Implement RNG using Windows CNG backendIgor Matuszewski
2020-08-13openpgp: Implement hashing using Windows CNG backendIgor Matuszewski
2020-08-13openpgp: Add Windows CNG crypto backend via crypto-cng featureIgor Matuszewski
2020-08-11openpgp: Reorder S2K's variants from most to least preferable.Justus Winter
2020-08-11openpgp: Improve S2K's documentation.Justus Winter
2020-08-11openpgp: Make S2K helper methods private.Justus Winter
2020-08-11openpgp: Add a constructor S2K::new_iterated.Justus Winter
2020-08-11openpgp: Fix S2K::nearest_hash_count.Justus Winter
2020-08-11openpgp: Improve test.Justus Winter
2020-08-11openpgp: Mark S2K as non-exhaustive to allow future extensions.Justus Winter
2020-08-11openpgp: Mark S2K::Simple and S2K::Salted as deprecated.Justus Winter
2020-08-11openpgp: Move hash_buffered_reader, drop hash_reader.Justus Winter
2020-08-10openpgp: Correctly handle text signatures when verifying.Justus Winter
2020-08-04openpgp: Improve documentation for crypto::random.Justus Winter
2020-08-04openpgp: Improve documentation.Justus Winter
2020-08-04openpgp: Improve documentation of mod asymmetric.Justus Winter
2020-07-31openpgp: Improve the introduction of module crypto.Justus Winter
2020-07-31openpgp: Improve documentation of crypto::mpi.Justus Winter
2020-07-31openpgp: Improve comparing secret key material.Justus Winter
2020-07-31openpgp: Use ProtectedMPI::cmp instead of secure_mpi_cmp.Justus Winter
2020-07-31crypto: Implement (Partial)Ord, (Partial)Eq for ProtectedMPI.Justus Winter
2020-07-31openpgp: Rename MPI::new_weierstrass to MPI::new_point.Justus Winter
2020-07-31openpgp: Add and use MPI::new_compressed_point.Justus Winter
2020-07-31openpgp: Fix documentation.Justus Winter
2020-07-31openpgp: Improve documentation of crypto::mem.Justus Winter
2020-07-31openpgp: Improve documentation of crypto::Password.Justus Winter
2020-07-31openpgp: Improve documentation of crypto::SessionKey.Justus Winter
2020-07-31openpgp: Improve documentation of crypto::hash.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-07-21openpgp: Remove PacketParserResult::is_none.Justus Winter
2020-06-29openpgp: Make Digest trait only pub(crate)Igor Matuszewski
2020-06-22openpgp: Keep aes_key_(un)wrap same across different backendsIgor Matuszewski
2020-06-22openpgp: Silence redundant imports for newer Rust toolchainsIgor Matuszewski
2020-06-22openpgp: Inline {ed,x}25519 size constants in MPI point decodingIgor Matuszewski
2020-06-22openpgp: Move private key importing implementation to the Nettle backendIgor Matuszewski
2020-06-22openpgp: Move Nettle symmetric impls to the backend moduleIgor Matuszewski
2020-06-22openpgp: Move Nettle hashing impls to the backend moduleIgor Matuszewski
2020-06-22openpgp: Move Nettle AEAD implementation to the backend moduleIgor Matuszewski
2020-06-22openpgp: Move Nettle ECDH implementation to the backend moduleIgor Matuszewski
2020-06-22openpgp: Move Nettle asymmetric impls to the backend moduleIgor Matuszewski
2020-06-22openpgp: Move random generation to Nettle backendIgor Matuszewski
2020-06-22openpgp: Introduce crypto::backend facade moduleIgor Matuszewski
2020-06-19openpgp: Split SignatureBuilder.Neal H. Walfield
2020-06-19openpgp: Remove unnecessary generic variables.Neal H. Walfield
2020-06-09openpgp: Document that p < q in SecretKeyMaterial::RSAIgor Matuszewski