Commit Graph

418 Commits

Author SHA1 Message Date
Scott Kitterman cd0ebc1ecb - Updates for experimental ARC support:
- Limit to rsa-sha256, rsa-sha1 not used by ARC and multi-signature
        design TBD
2018-10-30 08:13:06 -04:00
Scott Kitterman 3aaa7e2ab5 Bump versions to 0.8.2 2018-10-30 07:17:10 -04:00
Scott Kitterman 5349a9f813 Add support for EAI addresses in domains and selectors (John Levine) 2018-10-29 21:55:12 -04:00
Scott Kitterman 3a2e5fef61 Delete unused copy of dnsplug.py 2018-10-29 21:49:39 -04:00
Scott Kitterman 3c2beaf70e - Python 3.7 compatibility fixup for dkim.canonicalization.
strip_trailing_lines due to changed RE.sub() processing (LP: #1800313)
2018-10-29 19:53:12 -04:00
Scott Kitterman b81797bc70 Add Changelog entries for Thomas Ward last two changes 2018-10-29 19:48:44 -04:00
Thomas Ward 4142cd1bd0 lack of Type Hinting for sign and verify functions, lp:1782596 2018-10-27 20:56:05 -04:00
Thomas Ward a1ca321fa5 PEP8 Blank Lines Style Issues, lp:1782596 2018-10-27 20:53:32 -04:00
Scott Kitterman 45266f6f05 Correct requires invocation for py3dns 2018-06-16 21:30:53 -04:00
Scott Kitterman f8deb49c0d Don't error out in Python 3 if include headers is string (LP: #1776775) 2018-06-16 18:18:45 -04:00
Scott Kitterman 36da46861b Add ChangeLog entries for Daniel Hahler's fixes 2018-06-16 17:31:55 -04:00
Daniel Hahler 906980f57a tests: fix DeprecationWarnings for assertEquals 2018-06-16 17:28:10 -04:00
Daniel Hahler 0338aedcc6 Fix bare except statements for expected ImportErrors 2018-06-16 17:28:02 -04:00
Daniel Hahler 229ac42db9 tests: add "testing" extras 2018-06-16 17:27:35 -04:00
Scott Kitterman 0566b9b4c1 - Correctly fold lines at or near the maximum line length (fix folding
zero length lines and adding a blank line and adding an exra cr/lf for
      lines near max length (LP: #1717576)
2018-06-16 16:59:39 -04:00
Scott Kitterman ef80f037ca Delete unused test data 2018-06-09 22:07:02 -04:00
Scott Kitterman 3a68a64836 Update tests so that both RSA and Ed25519 verifying test verifying dual signed message. 2018-06-02 01:19:24 -04:00
Scott Kitterman a911d5eac5 Update .gitignore to also ignore pyc files/dirs for test code 2018-06-02 01:06:38 -04:00
Scott Kitterman d5c4f69b27 Remove obsolete and incorrect test data 2018-06-02 01:04:29 -04:00
Scott Kitterman 31ee4e8f91 Set release date in Changelog 2018-05-18 19:49:11 -04:00
Scott Kitterman a0ae8c24c5 Detect unknown algorithm in k= tag and raise an appropriate error, vice
failing with a traceback
2018-05-18 19:42:46 -04:00
Scott Kitterman 92608e79c4 Simplify error message for bad version (match what Google does) 2018-05-18 18:21:32 -04:00
Scott Kitterman bec6869c78 Detect incorrect version in DKIM public key record (LP: #1763815) 2018-05-18 18:17:30 -04:00
Scott Kitterman 261eb5f5eb Add test for detecting bad version number in DKIM txt record 2018-05-18 17:04:50 -04:00
Scott Kitterman 3b28e86f15 Indicate that ed25519-sha256 is no longer experimental 2018-05-18 02:48:42 -04:00
Scott Kitterman 85c4fe2adf - Fix typo in dknewky(1) for k= tag (Thanks to Andreas Schulze for
reporting)
2018-03-28 06:51:35 -04:00
Scott Kitterman 3020b0e6d6 - Use install_requires and extras_requires to document external
dependencies for dkimpy (LP: #1227526)
2018-03-27 01:23:00 -04:00
Scott Kitterman 7efe59e907 more script typo fix 2018-03-27 00:48:08 -04:00
Scott Kitterman 8651323863 script typo fix 2018-03-27 00:46:27 -04:00
Scott Kitterman 558eb87364 Add dist to .gitignore 2018-03-26 03:35:41 -04:00
Scott Kitterman e50d3907ae Fixup script structure for entrypoints 2018-03-26 03:35:03 -04:00
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