summaryrefslogtreecommitdiffstats
path: root/openpgp/src/crypto/backend/cng
AgeCommit message (Expand)Author
2023-06-22openpgp: Match hash algorithms exhaustively.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-03openpgp: Update win-crypto-ng to 0.5Neal H. Walfield
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-03-01openpgp: Fix crash in the CNG backend.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-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-11-18openpgp: Use a WASM-friendly SystemTime::now wrapper.Justus Winter
2021-10-05openpgp: Fix crash in the CNG backend.Justus Winter
2021-09-30openpgp: Use new padding methods in the CNG backend.Justus Winter
2021-09-29openpgp: Pad the DSA public key to the size of the modulus.Justus Winter
2021-09-29openpgp: Use new padding methods in the CNG backend.Justus Winter
2021-09-29openpgp: Avoid secret-dependent time difference.Justus Winter
2021-09-29openpgp: Use the new padding methods in the CNG backend.Justus Winter
2021-09-16openpgp: Fix documentation.Justus Winter
2021-09-15openpgp: Avoid creating unused borrows.Justus Winter
2021-09-08openpgp: Don't assume that we only use Ed25519 for EdDSA.Justus Winter
2021-08-27Convert markdown to intra-doc links.Nora Widdecke
2021-06-07openpgp: Clamp cv25519 secrets for use with CNG.Justus Winter
2021-01-05openpgp: Make crypto backends responsible for IV.Nikhil Benesch
2020-12-08openpgp: Add assert_send_and_sync! for more types.Azul
2020-12-07openpgp: Require Write for impl Digest.Justus Winter
2020-12-07openpgp: Add Digeset::algo.Justus Winter
2020-12-07openpgp: Make digest computation more robust.Justus Winter
2020-12-07openpgp: Make Digest Send + Sync.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-10-06openpgp: Use padding instead of alignment in one more placeIgor Matuszewski
2020-10-06openpgp: Create Protected first before zero-padding for CNGIgor Matuszewski