summaryrefslogtreecommitdiff
path: root/Data/OpenPGP.hs
AgeCommit message (Collapse)Author
2020-05-19Eq/Ord instances for Fingerprint + defaultFeatures packet.Joe Crayne
2020-05-19Encode v5 signatures (draft-ietf-openpgp-rfc4880bis-09).Joe Crayne
2020-05-19Encode v5 keys (draft-ietf-openpgp-rfc4880bis-09).Joe Crayne
2020-05-19Parse v5 signatures (draft-ietf-openpgp-rfc4880bis-09).Joe Crayne
2020-05-19Parse v5 secret key packets (draft-ietf-openpgp-rfc4880bis-09).Joe Crayne
2020-05-19Parse v5 public key packets (draft-ietf-openpgp-rfc4880bis-09).Joe Crayne
2020-05-19Refactor toward draft-ietf-openpgp-rfc4880bis-09.Joe Crayne
2020-05-19Issuer Fingerprint hashed subpacket (draft-ietf-openpgp-rfc4880bis-09).Joe Crayne
2020-05-19Updated Features packet (draft-ietf-openpgp-rfc4880bis-09).Joe Crayne
2020-05-19Allow 64-digit fingerprint to be used with IssuerPacket constructor.Joe Crayne
2020-05-10Compute v5 fingerprints for v4 keys.Joe Crayne
2020-05-06Implemented v5 fingerprints (draft-ietf-openpgp-rfc4880bis-09).Joe Crayne
2019-11-14Cv25519 encryption.Joe Crayne
2019-11-10Ed25519 secret portion (create + sign).Joe Crayne
2019-11-09Fixed fingerprint for ECC (curve 25519).Joe Crayne
2019-11-09Ed25519 support.Joe Crayne
2019-07-04WIP: cv25519 & ed25519 support.Joe Crayne
2019-07-04refactorJoe Crayne
2019-07-04Remove tabs and style fixes. Should be only white-space.Joe Crayne
2019-07-04Minimal support for cv25519 parsing.Joe Crayne
2019-07-03Big-num optimization.Joe Crayne
2019-07-03More big-num changes.Joe Crayne
2019-07-03Optimized big-num serialization.Joe Crayne
2019-07-01Added semigroup instance.Joe Crayne
2019-07-01Added Ord instancesjoe
2014-01-04ECDSA support and build-for-jessiejoe
2013-08-10Preserve topkey for all subkeysStephen Paul Weber
2013-08-10Fix bug in parsing signature subpacket lengths.Stephen Paul Weber
2013-08-10Remove useless extra check.Stephen Paul Weber
2013-03-16Fix extraction of UserID signaturesStephen Paul Weber
2013-01-05Extract data from a SignatureOverStephen Paul Weber
2013-01-05Fix the cereal version so that it worksStephen Paul Weber
2013-01-03More generic signature extractionStephen Paul Weber
2013-01-03Missed one fingerprint truncationStephen Paul Weber
2013-01-03Properly verify secret key checksumsStephen Paul Weber
2013-01-03Export the list of secret key fieldsStephen Paul Weber
2013-01-03Need to verify the checksum, not store it.Stephen Paul Weber
2013-01-02Monoid instance for MessageStephen Paul Weber
2013-01-02string2key utility functionStephen Paul Weber
Interpret the S2K systems, modulo the actual hashing.
2013-01-01SymmetricSessionKeyPacketStephen Paul Weber
2013-01-01No more fromJustStephen Paul Weber
2013-01-01Proper S2K typeStephen Paul Weber
S2K is a seperate concept and is used in both secret key packets and SymmetricallyEncryptedSessionKey packets. It should have its own parser and thus its own type. This also cleans up the SecretKeyPacket record considerably (the many Maybe fields were a smell). SecretKeyPacket.s2k should be set to (Just $ SimpleS2K MD5) in fallback cases. symmetric_algorithm should be set to Unencrypted when s2k_useage is 0. s2k_useage itself is only needed for the different between 255 and 254 (different checksum). Round trip encode/decode tests for S2K work.
2012-12-31Safe to put full fingerprint in packetStephen Paul Weber
We don't type restrict the length of the key ids, so we shouldn't assume the length is the one we wanted.
2012-12-31Put out body for MDC packetStephen Paul Weber
2012-12-30Fix partial packet length supportStephen Paul Weber
2012-12-29More documentationStephen Paul Weber
2012-12-29Support for better error handling.Stephen Paul Weber
Requires binary 0.6.4.0
2012-12-29Fingerprint must always be 20 octetsStephen Paul Weber
2012-12-29implemented TrustPacketMarkus Barenhoff
Merged a18c579af7771763a64c84891ce7912b87bd3a75
2012-12-29EncryptedDataPacketStephen Paul Weber