Commit Graph

387 Commits

Author SHA1 Message Date
Scott Kitterman 30062b3c2b Update ChangeLog and README for setuptools 2018-03-25 22:42:26 -04:00
Scott Kitterman d860dfd51e Switch to setuptools/entrypoints from distutils/scripts 2018-03-25 22:39:20 -04:00
Scott Kitterman 30143421e5 Upated .gitignore for setuptools changes 2018-03-25 22:36:15 -04:00
Scott Kitterman c674e53a15 Bump version to 0.8.0 2018-03-25 20:52:53 -04:00
Scott Kitterman 1d67fd3c4d Add .gitignore to ignore binary python artifacts 2018-03-18 18:24:20 -04:00
Scott Kitterman 1cafbe7e03 Remove debug print statements in test suite 2018-02-17 13:56:47 -05:00
Scott Kitterman b1adfa3e33 Update man/dknewkey.1 to mention use of k= with RSA and bump version for release. 2018-02-17 13:52:13 -05:00
Scott Kitterman f6e9587857 Use correct h= tag in dknewnkey.py generated DKIM records for RSA 2018-02-17 13:34:47 -05:00
Scott Kitterman 9f9fe2625b Add another RFC data based test 2018-02-12 13:45:26 -05:00
Scott Kitterman 43e56378c1 - Return an empty list (as expected) when no AR headers are found or no AR
arc stamps are found and the chain terminated (LP: #1748146)
2018-02-11 19:39:51 -05:00
Scott Kitterman 1ac948299e Delete stray print 2018-02-11 19:29:53 -05:00
Scott Kitterman d097a5f523 - Update ed25519 tests, including using sample keys from RFC 8032 Section
7.1 and the sample message from RFC 6376
2018-02-11 19:26:04 -05:00
Scott Kitterman c77f03fa74 Update README and Changelog for release. 2018-02-07 01:06:50 -05:00
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