summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2020-08-20openpgp: New function S2K::is_supported.Justus Winter
2020-08-20openpgp: Make SKESK?::esk and SKESK5::aead_iv fallible.Justus Winter
2020-08-20openpgp: Make key::Encrypted::ciphertext fallible.Justus Winter
2020-08-20openpgp: Use a boxed slice to store encrypted session keys.Justus Winter
2020-08-20openpgp: Fix documentation.Justus Winter
2020-08-19openpgp: Add note to SubpacketAreas::exportable_certification.Neal H. Walfield
2020-08-19openpgp: Improve packet::signature's module-level documentation.Neal H. Walfield
- See #470.
2020-08-19openpgp: Improve Signature's documentation.Neal H. Walfield
- See #470.
2020-08-19openpgp: Improve Signature4's documentation.Neal H. Walfield
- See #470.
2020-08-19openpgp: Improve SignatureFields' documentation.Neal H. Walfield
- See #470.
2020-08-19openpgp: Improve SignatureBuilder's documentation.Neal H. Walfield
- See #470.
2020-08-19openpgp: Add SignatureBuilder::add_regular_expression.Neal H. Walfield
- Make it easier to add multiple Regular Expression subpackets to a signature.
2020-08-19openpgp: Reorder functions.Neal H. Walfield
- Put all of SubpacketArea's methods in a single impl block. - Reorder the functions so that related functions are closer together.
2020-08-19openpgp: Rename SubpacketArea::lookup to SubpacketArea::subpacket.Neal H. Walfield
- Make `SubpacketArea::lookup`'s name more consistent with `SubpacketArea::subpackets`, `SubpacketAreas::subpacket`, and `SubpacketAreas::subpackets`.
2020-08-19openpgp: Minor documentation cleanups.Neal H. Walfield
- Some minor cleanups to the documentation in `openpgp/src/packet/signature/subpacket.rs`.
2020-08-19openpgp: Make SubpacketArea::{subpacket, subpackets} public.Neal H. Walfield
2020-08-19openpgp: Improve SubpacketArea's documentation.Neal H. Walfield
- See #470.
2020-08-18openpgp: Clean up code in Examples sections.Wiktor Kwapisiewicz
2020-08-18openpgp: Remove unit test that is redundant.Wiktor Kwapisiewicz
2020-08-18openpgp: Add link references to test cases.Wiktor Kwapisiewicz
2020-08-18openpgp: Correct documentation for Writer::finalize()Wiktor Kwapisiewicz
Since 468302d5 the `finalize` function is not called when the writer is dropped. This change adjusts the doc comment.
2020-08-18openpgp: Fix Reader::headers() for partially indented lines.Wiktor Kwapisiewicz
When reading armored data that is indented in all lines except the first one `Reader::headers()` returned header names that included leading whitespace. This change adjusts the code to strip any leading whitespace from header keys.
2020-08-18openpgp: Add Reader::headers() documentation.Wiktor Kwapisiewicz
2020-08-18openpgp: Fix reference to signature::SignatureBuilder.Wiktor Kwapisiewicz
2020-08-17Normalize file permissions when creating source distributions.Justus Winter
2020-08-17openpgp: Move crypto::Keygrip to the ipc crate.Justus Winter
2020-08-17openpgp: Rename PublicKey::keygrip to Keygrip::of.Justus Winter
- This allows us to move Keygrip to a different crate.
2020-08-17openpgp: Improve documentation of crypto::ecdh.Justus Winter
- Fixes #474.
2020-08-17openpgp: Rename {en,de}crypt_shared to better reflect their use.Justus Winter
2020-08-17openpgp: Move crypto::sexp to the ipc crate.Justus Winter
- This is only used to communicate with the GnuPG agent, so it should not be in the openpgp crate.
2020-08-17openpgp: Use a ProtectedMPI to handle the shared point.Justus Winter
- Also remove the now unused MPI::secure_memzero.
2020-08-17openpgp: Add EC point constructors and destructor for ProtectedMPI.Justus Winter
- Sometimes, we store secret points, so we should provide these convenient methods.
2020-08-17openpgp: Make crypto::ecdh::decrypt_shared public.Justus Winter
- This will be used by all the implementations of crypto::Decryptor, and if we don't want them to end up in the openpgp crate, we need to make it public.
2020-08-14openpgp: Fix the expected maximum overhead of the Padmé scheme.Justus Winter
- We observe a slightly higher maximum overhead than what the paper suggests, but it is still easily within the 12% claimed in the paper's abstract. - Fixes #541.
2020-08-14openpgp: Fix Ciphertext::arbitrary.Justus Winter
- Make sure not to generate ciphertexts with encrypted session keys 255 bytes as OpenPGP cannot represent those. - Fixes #544.
2020-08-14openpgp: Fix Curve::arbitrary.Justus Winter
- Make sure not to generate unknown curves with OIDs exceeding 255 bytes as OpenPGP cannot represent those. - Fixes #542 and #543.
2020-08-14openpgp: Fix error handling serializing PublicKey and Ciphertext.Justus Winter
- When writing out fields with explicit length as u8, make sure that we do not exceed that limit. - See #542.
2020-08-13openpgp: Removed unneeded forwarders.Neal H. Walfield
2020-08-13openpgp: Improve SubpacketAreas' documentation.Neal H. Walfield
- See #470.
2020-08-13openpgp: Improve Subpacket's documentation.Neal H. Walfield
- See #470.
2020-08-13openpgp: Improve SubpacketValue's documentation.Neal H. Walfield
- See #470.
2020-08-13openpgp: Improve NotationData's documentation.Neal H. Walfield
- See #470.
2020-08-13openpgp: Improve SubpacketTag's documentation.Neal H. Walfield
- See #470.
2020-08-13opengpgp: Mark SubpacketTag as non-exhaustive.Neal H. Walfield
2020-08-13openpgp: Add examples for Keygrip.Justus Winter
- See #474.
2020-08-13openpgp: Add examples for Password.Justus Winter
- See #474.
2020-08-13openpgp: Add note to enums that cannot be exhaustively matched.Justus Winter
2020-08-13ci: Sort MSYS/mingw64 mirrors by speedIgor Matuszewski
2020-08-13ci: Temporarily test CNG instead of Nettle on windows-gnuIgor Matuszewski
2020-08-13ci: Install VS 2019 C++ Build ToolsIgor Matuszewski