Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-04-27 | SignatureExpirationTimePacket, ExportableCertificationPacket, ↵ | Stephen Paul Weber | |
TrustSignaturePacket | |||
2012-04-27 | Handle signature subpacket critical bit | Stephen Paul Weber | |
Currently throws away the data. Suboptimal | |||
2012-04-27 | Hide internal stuff that is used by tests | Stephen Paul Weber | |
2012-04-26 | Second openpgp-cereal package using CPP | Stephen Paul Weber | |
When you compile with make CEREAL=1 | |||
2012-04-25 | A signature may be multiple MPIs | Stephen Paul Weber | |
2012-04-25 | Use mapM_ for Message put | Stephen Paul Weber | |
2012-04-25 | Higher-order "get until end of input as list" | Stephen Paul Weber | |
2012-04-25 | this list is always tiny, Data.Map is overkill | Stephen Paul Weber | |
2012-04-25 | move find_key logit out of Crypto | Stephen Paul Weber | |
2012-04-25 | fix haddock warning | Stephen Paul Weber | |
2012-04-25 | Split OpenPGP.Crypto out into a seperate package | Stephen Paul Weber | |
2012-04-25 | fix for MD5 without BaseConvert | Stephen Paul Weber | |
2012-04-25 | hlint | Stephen Paul Weber | |
2012-04-25 | Remove BaseConvert | Stephen Paul Weber | |
We only use it for hex, which is in base, and base even has a utility for arbitrary-base conversions. | |||
2012-04-25 | better TODO error | Stephen Paul Weber | |
2012-04-25 | s2k values are really optional, not undefined | Stephen Paul Weber | |
Should they be grouped in some way? Should encrypted_data also be grouped with them in some way? | |||
2012-04-25 | Make SignaturePacket opaque, emit trailer | Stephen Paul Weber | |
Instead of the Put instance emitting the actual packet header, it emits the start of the trailer data (which is the same bytes as the packet header). SignaturePacket is opaque and there is a smart constructor, signaturePacket, that takes all the data *except* the trailer and auto-generates the trailer, making sure the trailer is always valid, so that the above becomes possible. WARNING: SignaturePacket is not *fully* opaque. You *may* still update fields directly using record syntax (on an already constructed packet). This may be useful, but if any of the values that make up the trailer are changed this will MAKE THE PACKET INVALID. This trade-off is deemed acceptable for now, but may change in the future. Any fields that do not affect the trailer (unhashed subpackets, etc) may be safely updated in this way. Other fields MUST be updated by constructing a new SignaturePacket with the smart constructor. This usage is exemplefied by Data.OpenPGP.Crypto The major upside of this is that it is now possible to re-emit unmodified (or even modified, if only fields not in the trailer are modified) SignaturePackets without invalidating the signature. Closes #11 | |||
2012-04-24 | typo in comment | Stephen Paul Weber | |
2012-04-24 | Some fixes for signature verification | Stephen Paul Weber | |
2012-04-24 | Represent unsupported packets and subpackets by their literal bytes | Stephen Paul Weber | |
2012-04-24 | suppress warning | Stephen Paul Weber | |
2012-04-24 | actually handle encoding s2k count | Stephen Paul Weber | |
2012-04-24 | private_hash may be inside the encrypted blob | Stephen Paul Weber | |
2012-04-24 | Unknown algorithms and Enum | Stephen Paul Weber | |
Closes #6 Closes #7 | |||
2012-04-24 | some formatting cleanup | Stephen Paul Weber | |
2011-08-12 | docs typos | Stephen Paul Weber | |
2011-08-12 | Refactor sign to handle keys | Stephen Paul Weber | |
Also, now if you pass in a message with a signature packet we'll just use that one instead of making a default one. Return value is now just the new/filled-in signature packet, update example accordingly. | |||
2011-08-12 | Was encoding/reading MPI backwards | Stephen Paul Weber | |
2011-08-10 | Ability to sign a message with RSA | Stephen Paul Weber | |
2011-08-10 | make fingerprint_material able to read SecretKeyPacket | Stephen Paul Weber | |
2011-08-10 | export calculate_signature_trailer | Stephen Paul Weber | |
2011-08-10 | fix signature subpacket parsing | Stephen Paul Weber | |
2011-08-08 | hlint clean | Stephen Paul Weber | |
2011-08-08 | haddock | Stephen Paul Weber | |
2011-08-08 | Haskel98 parsing compat | Stephen Paul Weber | |
2011-08-08 | Move into Data hierarchy | Stephen Paul Weber | |