summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2019-12-11sqv: Use expect.Justus Winter
2019-12-11sqv: Ignore marker packets.Justus Winter
2019-12-11openpgp: Remove KeyIter::empty.Justus Winter
- std::mem::zeroed can be used to momentarily replace the KeyIter.
2019-12-11openpgp: Remove KeyIter::unfiltered.Justus Winter
- This is the default. If one needs an unfiltered iterator, calling Cert::keys_all() will return one.
2019-12-11openpgp: Make the PacketPileParser interface safe.Justus Winter
- Do not expose the PacketParserResult, improve error handling. - Fixes #278.
2019-12-09openpgp: Remove Signature::key_expired.Justus Winter
- Fixes #371.
2019-12-09openpgp: Remove Signature::signature_expired.Justus Winter
- See #371.
2019-12-09openpgp: Return result from Cert::alive, remove Cert::expired.Justus Winter
- See #371.
2019-12-09openpgp: Return Result from Signature::key_alive.Justus Winter
- See #371.
2019-12-09openpgp: Return Result from Signature::signature_alive.Justus Winter
- See #371.
2019-12-09openpgp: New errors Expired and NotYetLive.Justus Winter
2019-12-09openpgp, openpgp-ffi: Fix small issues introduced when renaming TPK.Justus Winter
2019-12-06openpgp: Improve last commit.Justus Winter
- First, do the hash prefix check, and only if it passes try to get the key to do the proper verification. - Fix trace message.
2019-12-06openpgp: Reorder third-party signatures when canonicalizing certs.Justus Winter
- Fixes #344.
2019-12-06openpgp: Fix trace message.Justus Winter
2019-12-06openpgp: Improve issuer handling when parsing certificates.Justus Winter
2019-12-06openpgp: Add a compile-time flag to disable authentication checks.Justus Winter
2019-12-06tool: Add packet decrypt that unwraps encryption containers.Justus Winter
2019-12-06openpgp: Rename signature types.Justus Winter
- This aligns our terminology with that of the RFC.
2019-12-06openpgp: Count first party vs third party signatures.Justus Winter
2019-12-05openpgp: Allow en/decryption of keys in certificates.Justus Winter
- Fixes #287.
2019-12-05openpgp: Allow Key4?::public_cmp to compare different key flavors.Justus Winter
2019-12-05openpgp: Turn Key4?::public_cmp into a method.Justus Winter
2019-12-05sqv: Indicate that sqv is for OpenPGP signatures in description.Daniel Kahn Gillmor
- Until sqv grows the ability to cerify JWS or CMS or other kinds of signatures, we should be clear what it actually offers. - This description is also ported to the debian packaging information, so it shows up in apt listings, etc. Being more descriptive will make the tool findable. Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
2019-12-05openpgp: Make crypto::{Signer,Decryptor} non-polymorphic.Justus Winter
- These are low-level cryptographic traits that are not concerned with the role of a key. - Fixes #382.
2019-12-05openpgp: Make test more robust.Justus Winter
- If the primary key is created just before a second rollover, the subkeys are created at now+1, which means they won't be alive at now.
2019-12-04openpgp: Make types in openpgp::cert private if possible.Justus Winter
2019-12-04openpgp: Also clone bad signatures in the identity filter.Justus Winter
2019-12-04openpgp: Close codeblock in docstring.Justus Winter
2019-12-04openpgp: Document how to filter certificates.Justus Winter
- See #21.
2019-12-04tool: Rename command line arguments.Justus Winter
- See #359.
2019-12-04openpgp: Refine CertBuilder::add_encryption_subkey.Justus Winter
2019-12-04openpgp: Improve example.Justus Winter
2019-12-04openpgp: Rename KeyFlag's accessors.Justus Winter
- Fixes #359.
2019-12-04openpgp: Rename KeyIter filters.Justus Winter
- See #359.
2019-12-04openpgp: Account for clock skew when using the streaming verifiers.Neal H. Walfield
- Modify the streaming verifiers to account for clock skew when using the current time.
2019-12-03openpgp: Drop setter.Justus Winter
- Signatures are supposed to be immutable.
2019-12-03openpgp: Fix documentation.Justus Winter
- This is an internal remark and should not end up in the API docs for Signature4::version.
2019-12-03openpgp: Improve documentation of signature::Builder.Justus Winter
2019-12-03openpgp: Drop algorithm argument from signature::Builder::sign_hash.Justus Winter
- The hash context knows the algorithm.
2019-12-03openpgp: Automatically insert a signature creation time.Justus Winter
- Fixes #379.
2019-12-03openpgp: Relax dependency on regex crate.Daniel Kahn Gillmor
- Debian unstable currently ships regex 1.2.1 -- while we might upgrade it to 1.3.1, sequoia-openpgp doesn't appear to actually need anything special from 1.3.1 specifically, and just uses the stable interface from 1.x. So this dependency can be relaxed. Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
2019-12-03openpgp: Move byte order conversion functions.Justus Winter
2019-12-03openpgp: Rename openpgp::conversions to openpgp::fmt.Justus Winter
2019-12-03openpgp: Make Literal::set_filename polymorphic over AsRef<[u8]>.Justus Winter
- And drop Literal::set_filename_from_bytes.
2019-12-03Add instructions for Fedora in README.md.David Sastre Medina
2019-12-03openpgp: Remove the time conversion traits.Justus Winter
2019-12-03openpgp: Remove all calls to Time::canonicalize.Justus Winter
- Now that we store timestamps in OpenPGP's native encoding, the canonicalization happens when converting to it.
2019-12-03openpgp: Convert uses of Time::from_pgp.Justus Winter
2019-12-03openpgp: Convert uses of Time::to_pgp.Justus Winter