summaryrefslogtreecommitdiffstats
path: root/openpgp/src/crypto/backend/nettle
AgeCommit message (Expand)Author
2023-06-20openpgp: Fix documentation.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: Implement GCM mode.Justus Winter
2023-05-22openpgp: Implement OCB mode using the Nettle backend.Justus Winter
2023-04-26openpgp: Harmonize Key::encrypt, make pk_algo match exhaustive.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-23openpgp: Move `Key4::import_secret_cv25519` into common code.Wiktor Kwapisiewicz
2023-03-14openpgp: Immediately create ProtectedMPIs for secrets.Justus Winter
2023-03-02openpgp: Combine ciphertext and tag in Aead::decrypt_verify.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
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-05-05openpgp: Fix ECDH parameter selection on generation and import.Justus Winter
2021-12-02openpgp: Use unused-must-use.Nora Widdecke
2021-11-29Remove unnecessary borrows.Nora Widdecke
2021-11-18openpgp: Use a WASM-friendly SystemTime::now wrapper.Justus Winter
2021-09-30openpgp: Simplify code.Justus Winter
2021-09-30Allow short single-character argument and variable namesLars Wirzenius
2021-09-30Allow ::new to not return SelfLars Wirzenius
2021-09-28openpgp: Use the new padding methods in the Nettle backend.Justus Winter
2021-09-21Avoid matching on &Foo, when a plain Foo pattern worksLars Wirzenius
2021-09-16openpgp: Fix documentation.Justus Winter
2021-09-08openpgp: Avoid magic constant.Justus Winter
2021-09-08openpgp: Avoid catchall.Justus Winter
2021-08-27Convert markdown to intra-doc links.Nora Widdecke
2021-06-07openpgp: Drop workaround now that we depend on nettle 7.0.2.Justus Winter
2021-04-09Lint: Do not .clone a Copy type.Nora Widdecke
2021-04-09Lint: Remove unnecessary conversions.Nora Widdecke
2021-01-05openpgp: Make crypto backends responsible for IV.Nikhil Benesch
2020-12-07openpgp: Add Digeset::algo.Justus Winter
2020-12-07openpgp: Require Mode to be Send + Sync.Justus Winter
2020-12-04openpgp: Use pure Rust EAX implementation under CNG backendIgor Matuszewski
2020-12-04openpgp: Make Key::verify more low-level.Justus Winter
2020-11-24openpgp: seal Aead trait.Azul
2020-11-12openpgp: Make crypto::Hash::digest fallible.Justus Winter
2020-11-06openpgp: Use non_exhaustive attribute.Nora Widdecke
2020-08-17openpgp: Rename {en,de}crypt_shared to better reflect their use.Justus Winter
2020-08-13openpgp: Adjust for SymmetricAlgorithm support diff. across backendsIgor Matuszewski
2020-08-04openpgp: Improve documentation of mod asymmetric.Justus Winter
2020-07-31openpgp: Rename MPI::new_weierstrass to MPI::new_point.Justus Winter