Commit Graph

424 Commits

Author SHA1 Message Date
Scott Kitterman 2ab2720dbe Set 0.7.0 back to unreleased - need to wait for -09 draft 2018-02-05 17:44:42 -05:00
Scott Kitterman ae20ad128f Update README 2018-02-05 14:44:49 -05:00
Scott Kitterman 581a1cd3f6 Update release date for today 2018-02-05 14:34:07 -05:00
Scott Kitterman dc772430f6 Update man pages for ed25519 2018-02-05 14:27:16 -05:00
Scott Kitterman 6bbbdf9b22 Update test data and test harness for test_verify_third_party - now it passes 2018-02-05 13:43:19 -05:00
Scott Kitterman 3209be62d1 Fix a= tag in ed25519 signatures (thanks to Jeremy Harris) 2018-02-05 11:28:05 -05:00
Scott Kitterman 3138f90077 Updated copyright statements 2018-02-05 04:05:41 -05:00
Scott Kitterman 077bf4813c Self consistent, but not externally verified ed25519 based on draft-ietf-dcrup-dkim-crypto-08 2018-02-05 03:53:03 -05:00
Scott Kitterman 10e12c60d8 - Fix unbound local variable error when processing signatures with an x
tag, but no t tag (LP: #1739637)
2017-12-21 16:35:42 -05:00
Scott Kitterman 6b80254bd9 Fix -v verbose reporting in dkimverify.py 2017-12-01 02:10:03 -05:00
Scott Kitterman 0c6fdbf7c6 - Add new test, test_implicit_k, to verify that RSA processing is still
correct when the optional k= tag is not present in the DKIM public key
      record
2017-11-30 14:33:01 -05:00
Scott Kitterman 4d4dcf1a78 Start ed25519 - update dknewkey.py and README. 2017-11-21 09:48:22 -05:00
Scott Kitterman 16f5bd693c Fix empty body canonicalization for relaxed canonicalization (LP: #1727319) 2017-11-21 07:13:01 -05:00
Gene Shuman 5f5873c1fd Fixed ARC tests 2017-11-20 20:53:32 -08:00
Scott Kitterman 44146ed2de Fix arcverify tag requirements (LP: #1710312) 2017-11-18 23:34:50 -05:00
Scott Kitterman 04b1a8dddf Reapply lost ARC updates 2017-11-18 20:38:47 -05:00
Scott Kitterman 18d95309f8 Update ChangeLog 2017-11-18 20:24:27 -05:00
Scott Kitterman 01a2f77481 Revert a bunch of rsafp stuff now that DCRUP isn't going to do rsafp 2017-11-18 20:17:35 -05:00
Matthew Palmer 6de4fa79cd Fix relaxed body canoncalization & introduce further unit tests for both simple and relaxed mode 2017-10-25 13:06:00 +01:00
Scott Kitterman 939c3f8bba Updated Changedlog and README. 2017-07-28 01:36:24 -04:00
Scott Kitterman 3f9660716e Delete unused sys import 2017-07-28 01:32:25 -04:00
Scott Kitterman c37fcf55e8 Merge Gene Shuman updates for ARC 2017-07-28 01:30:52 -04:00
Gene Shuman 17d7c39155 Minor cleanup for ARC 2017-07-27 13:12:57 -07:00
Gene Shuman 45dbdeabcf Updates for changes in handling of ARC failures. Added support for merging AR headers for AAR creation 2017-07-26 13:09:32 -07:00
Scott Kitterman 89e0d568b7 Fixed tense in current Changelog entry. 2017-06-23 18:30:35 -04:00
Scott Kitterman c7782addd5 - Add generation of rsafp DKIM signatures per
draft-ietf-dcrup-dkim-crypto-02
2017-06-23 18:29:37 -04:00
Scott Kitterman 80f663f02c Remove stray print left in dknew.py 2017-06-22 20:25:09 -04:00
Scott Kitterman d7eb35c22c Add test keys for sha256fp 2017-06-22 20:24:32 -04:00
Scott Kitterman bd14c6e90a Add generation of rsafp DNS records per draft-ietf-dcrup-dkim-crypto-02 2017-06-22 19:56:27 -04:00
Scott Kitterman d65f66f9d1 Fix it harder 2017-06-22 18:36:10 -04:00
Scott Kitterman b0d28ffaf1 Oops. Send key_type to ExtractDnsPublicKey 2017-06-22 18:09:55 -04:00
Scott Kitterman ddc1cbd61f - Update dknewkey.py to use argparse. Add --ktype option to specify
different key type options in anticipation of the DCRUP WG output.
2017-06-22 18:08:01 -04:00
Scott Kitterman e06014404c - For dknewkey.py make default to include h=sha256 in the DNS record to
exclude usage with sha1.  Can be overriden.
2017-06-21 01:22:26 -04:00
Scott Kitterman 693996d5f6 Add command line option to dkimsign.py to select signing algorithm 2017-06-06 01:05:25 -04:00
Scott Kitterman 6fa3b80808 Improve dkimsign.py help message. 2017-06-06 00:54:05 -04:00
Scott Kitterman 62290322b6 Copyright update 2017-06-05 00:25:00 -04:00
Scott Kitterman 7f3033d30c Switch dkimsign.py to use dkim.DKIM directly rather than via dkim.dkim
Coerce argparse arguements to bytes so python3 works too
2017-06-05 00:20:32 -04:00
Scott Kitterman 60a6fc356e dkimsign.py: PEP-8 line lengths 2017-06-04 17:27:07 -04:00
Scott Kitterman b99e029974 - Add command line options to dkimsign.py to select header and body
canonicalization algorithmns (LP: #1272724)
2017-06-04 17:21:39 -04:00
Scott Kitterman 818a7f807e - Port dkimsign.py to use argparse; now gives standard usage message and
is more extensible
2017-06-04 17:05:18 -04:00
Scott Kitterman 804580a4d9 Set up to start 0.7 development. 2017-06-04 14:26:02 -04:00
Scott Kitterman d4a2b4e954 Version and date for release. 2017-05-31 09:00:29 -04:00
Scott Kitterman c170fe5a1d Changelog for reference updates. 2017-05-31 02:03:37 -04:00
Scott Kitterman 38664fab55 Check and update references to RFC 4871 to refer to RFC 6376. 2017-05-31 02:01:22 -04:00
Scott Kitterman 144886ae0b Check and update references to RFC 3447 with RFC 8017 2017-05-31 01:51:21 -04:00
Scott Kitterman 6dd8ebf08d Mention DCRUP working group relative to minimum key size in README. 2017-05-31 01:26:59 -04:00
Scott Kitterman e14a4f3539 - Fixed problem with header folding that caused the first line to be
folded too long (Updated test test_add_body_length since l= tag is no
      longer at the beginning of a line
2017-05-30 12:11:15 -04:00
Gene Shuman 497d74ca4b fixed byte issues with test_add_body_length 2017-03-02 16:41:39 -08:00
Scott Kitterman 1f48edd73b Add test case for Body length not cast as bytes 2017-03-02 19:18:02 -05:00
Scott Kitterman cdbb60841a Add test case for verification when should headers are signed (thanks to Geoffrey Lehée for the patch) 2017-03-02 19:08:27 -05:00