Commit Graph

90 Commits

Author SHA1 Message Date
Stephen Paul Weber cefaef242d Update normalise and example for clearsigning
Trailing whitespace must be removed when generating the signature and
must not be included in output.
2016-02-24 11:07:10 -05:00
Stephen Paul Weber d37e91efda Example to serialize public key message 2015-11-16 10:40:44 -05:00
adecaneda cc52cb9dab Missing parameter in parse_old_format 2015-08-05 11:35:23 +02:00
adecaneda 4281c8fa97 Missing parameter 2015-08-05 11:18:28 +02:00
adecaneda 01a1f00edb Inclued partial body lengths
Partial body lengths based on https://github.com/toofishes/python-pgpdump/blob/master/pgpdump/packet.py
2015-08-05 10:54:57 +02:00
Stephen Paul Weber d6568d4925 Initial doxygen setup 2014-06-28 14:26:12 -05:00
Stephen Paul Weber c341d7f09e Fix byte encoding of some packets 2013-06-24 11:21:10 -05:00
Stephen Paul Weber 04b89decd1 Should not throw away the version 2013-02-24 18:10:57 -05:00
Stephen Paul Weber 1ecb990a02 Use key_from_input as originally intended 2013-02-24 18:10:46 -05:00
Stephen Paul Weber aab2a5e12b Data representation bugs in signature subpackets 2013-02-18 18:39:24 -05:00
Stephen Paul Weber 7d776fd605 Encryption support 2013-01-26 17:01:26 -05:00
Stephen Paul Weber a56799955f Decrypt secret key 2013-01-26 14:55:51 -05:00
Stephen Paul Weber cd15aec6f9 Asymmetric decryption 2013-01-26 14:00:00 -05:00
Stephen Paul Weber bf8201f432 Start work on decryption 2013-01-21 18:18:41 -05:00
Stephen Paul Weber 68b2047508 Both kinds of EncryptedDataPacket 2013-01-21 15:33:46 -05:00
Stephen Paul Weber dffa0ecaa2 Generalize S2K support, and support SymmetricSessionKeyPacket 2013-01-21 15:20:23 -05:00
Stephen Paul Weber 74afee6266 Test signing at all 2013-01-20 22:15:49 -05:00
Stephen Paul Weber 7a1510f2e1 Remove unsafe uses of reset 2013-01-20 21:49:48 -05:00
Stephen Paul Weber 4263d03188 Restructure signing code
All sorts of signatures can be verified now, and it is easier to extract
information from the verified signature packets.
2013-01-20 21:44:33 -05:00
Stephen Paul Weber 22585344c0 Message signature verification tests 2013-01-20 19:00:49 -05:00
Stephen Paul Weber 995a9d7840 Fingerprint tests 2013-01-20 17:51:37 -05:00
Stephen Paul Weber f4af8a010b Remove unsafe use of array_pop 2013-01-20 17:41:37 -05:00
Stephen Paul Weber 825452e123 Support v3 sigs and keys properly 2013-01-20 17:34:08 -05:00
Stephen Paul Weber c5600d2812 Enable meat of tests, all but one pass 2013-01-20 16:49:19 -05:00
Stephen Paul Weber 5cba4f2697 Import Serialization tests from OpenPGP-Haskell 2013-01-20 14:41:37 -05:00
Stephen Paul Weber b84a2a8752 Allow using keys as data to sign over 2011-07-25 15:15:01 -05:00
Stephen Paul Weber fb9fddde16 Working constructor for UserID 2011-07-25 15:14:45 -05:00
Stephen Paul Weber 4dbfbcb88d Working constructor for PublicKey 2011-07-25 15:13:24 -05:00
Stephen Paul Weber 6bf8e8cb6b UserIDPacket body 2011-07-25 12:51:08 -05:00
Stephen Paul Weber c2c934fa6a Implement SecretKeyPacket output body 2011-07-25 12:46:50 -05:00
Stephen Paul Weber 69ade89111 refactor SecretKeyPacket read 2011-07-25 12:28:33 -05:00
Stephen Paul Weber 0f5742ba0d Implement output body for PublicKeyPacket 2011-07-25 12:23:00 -05:00
Stephen Paul Weber dab71c1854 Implement FeaturesPacket 2011-07-25 12:06:21 -05:00
Stephen Paul Weber 82fb19cc31 Implement KeyFlagsPacket 2011-07-25 12:03:46 -05:00
Stephen Paul Weber 951ff2cacc use bitlength 2011-07-25 11:50:27 -05:00
Stephen Paul Weber af3643c919 crc24 was not encoded 2011-04-28 08:10:10 -05:00
Stephen Paul Weber 6b8445737e Newline before crc24 on enarmor 2011-04-28 08:07:06 -05:00
Stephen Paul Weber 6cbd7f6634 Check the actual format 2010-06-28 12:33:55 -05:00
Stephen Paul Weber 66ab5ccf46 Fingerprint calculation works on secret keys now 2010-06-28 12:33:42 -05:00
Stephen Paul Weber 5756085e85 Convenience function for expiry time of keys 2010-04-01 18:39:36 -05:00
Stephen Paul Weber 9cdc2500b1 Implement OpenPGP_SignaturePacket_KeyExpirationTimePacket 2010-04-01 18:39:04 -05:00
Stephen Paul Weber 99debc4540 Implement OpenPGP_SignaturePacket_SignatureExpirationTimePacket 2010-04-01 18:38:54 -05:00
Stephen Paul Weber 39e1d5c231 Conveniance function to get self signatures 2010-04-01 18:30:21 -05:00
Stephen Paul Weber 417c206bee Implement OpenPGP_SignaturePacket_EmbeddedSignaturePacket 2010-04-01 18:18:02 -05:00
Stephen Paul Weber b42ec74ab4 Conveniance function to get issuer 2010-04-01 18:03:12 -05:00
Stephen Paul Weber 6dc7c1eb2a Abstract extracting a signature packet along with data 2010-04-01 12:51:45 -05:00
Stephen Paul Weber 191aeaa4d9 fingerprint works on secret key too 2010-04-01 12:50:08 -05:00
Stephen Paul Weber 0b2942e382 SignaturePacket method to do actual signing 2010-04-01 09:24:14 -05:00
Stephen Paul Weber 86c476807c Contructor for OpenPGP_SignaturePacket 2010-04-01 09:23:43 -05:00
Stephen Paul Weber ec4b5c5f72 Generate SignaturePacket trailer 2010-04-01 09:22:37 -05:00