Commit Graph

121 Commits

Author SHA1 Message Date
Scott Kitterman 095f68d943 - Correct dkim.verify processing to avoid errors when verifying messages
with no DKIM signatures
2020-04-06 00:27:04 -04:00
Scott Kitterman 443aed143a - Correct signature indexing error introduced in 1.0.0 that prevents
verification of multiple signatures in a single message
2020-01-15 11:03:07 -05:00
Scott Kitterman dc2f7f07f2 - dknewkey: On posix operating systems set file permissions to 600 for ed25519 private key files (as is already done for RSA) (LP: #1857827) 2019-12-31 01:17:19 -05:00
Scott Kitterman 73dbcc08a8 Bump version to 1.1 for next feature series development 2019-12-16 15:21:27 -05:00
Scott Kitterman cb32e3e527 - Set minimum dnspython version to 1.16 because previous versions can not
support the timeout parameter (LP: #1856546)
2019-12-16 15:20:01 -05:00
Scott Kitterman e969511184 Update documentation URL in README.md 2019-12-16 15:19:43 -05:00
Scott Kitterman 52f1279754 Set version and release date 2019-12-15 01:26:32 -05:00
Scott Kitterman 5a0824108d Provide specialized error message when signing or verifying ed25519
signatures and pynacl is not installed (LP: #1854475)
2019-12-15 01:12:02 -05:00
Scott Kitterman 6c5f701131 Follow CNAMES when looking up key records when using DNS (pydns)
(LP: #1856421)
2019-12-15 00:42:31 -05:00
Scott Kitterman da3f98e6a1 Set release date 2019-12-09 17:50:37 -05:00
Scott Kitterman 7356ca1b45 Tab/space fix in ChangeLog 2019-12-09 17:49:05 -05:00
Scott Kitterman f680dd879b Merge async work into master for 1.0 2019-12-09 09:18:25 -05:00
Scott Kitterman 397ec61717 ChangeLog typo 2019-12-09 09:03:26 -05:00
Scott Kitterman 7173c0cbcc Catch binascii related key format errors (LP: #1854477) 2019-12-08 02:43:57 -05:00
Scott Kitterman c66a014a9f Fix RSAPublicKey in ChangeLog 2019-11-09 13:42:32 -05:00
Scott Kitterman 4d2f425ae3 - Support signature verification with SubjectPublicKeyInfo formatted keys
since, although rare, they are RFC 6376 specified (LP: #1851862)
2019-11-08 23:19:17 -05:00
Scott Kitterman 2973852fbb - Add new DKIM.present function to allow applications to test if a DKIM
signature is present without doing validation (LP: #1851141)
2019-11-03 11:57:30 -05:00
Scott Kitterman 3dda94ca2d Initial async support - works but so much overriding ... 2019-11-02 11:15:36 -04:00
Scott Kitterman ebe8fc7c77 Add support for RFC 8460 tlsrpt DKIM signature processing (LP: #1847020) 2019-10-31 20:53:06 -04:00
Scott Kitterman 1f2597a666 - Add new timeout parameter to enable DNS lookup timeouts to be adjusted
- Drop usage of pymilter Milter.dns in dnsplug since it doesn't support
      havine a timeout passed to it
2019-10-30 18:46:31 -04:00
Scott Kitterman 6db388df39 Ignore unknown service types in key records (LP: #1847020) 2019-10-07 08:34:05 -04:00
Scott Kitterman d1801bb3d5 - Add LICENSE to MANIFEST.in so it is included in the tarball (LP:
#1845318)
2019-09-25 16:20:46 -04:00
Scott Kitterman f8e0cba772 Documentation updates 2019-08-09 11:46:28 -04:00
Scott Kitterman 8365b52ac8 - Fix default canonicalization for DKIM signature verification to be
simple/simple per RFC 6376 (LP: #1839299) (Thanks to Cyril Nicodème for
      the report and a suggested fix)
2019-08-09 09:21:26 -04:00
Scott Kitterman 0019bad372 - Fix linesep setting in arcsign script (LP: #1838262) (Thanks to Gowtham
Gopalakrishnan for the report and the patch)
2019-08-04 17:51:27 -04:00
Scott Kitterman 9904db4e5c Add missing ChangeLog entry 2019-04-14 23:02:04 -04:00
Scott Kitterman a11acd654a Set release date 2019-04-14 22:45:47 -04:00
Scott Kitterman faf2eb330a Update man 1 arcsign for addition of srv_id to options 2019-04-14 22:41:14 -04:00
Scott Kitterman a1b6e73ae1 - Add additional text documenting use of srv_id for ARC signing (LP: #1808301) 2019-04-14 22:21:45 -04:00
Scott Kitterman aa5419b7d9 Fix cv=none processing for initial signature in chain 2019-04-14 22:17:41 -04:00
Scott Kitterman 0ce3775afa Fix the arcsign script so it works with the current API 2019-04-14 22:10:36 -04:00
Scott Kitterman 4c06997d67 Changelog for dkim.fold correction 2019-04-13 21:01:55 -04:00
Scott Kitterman 118e854889 - Clarify the crlf does not count towards line length in fold
(LP: #1823008)
2019-04-13 15:05:04 -04:00
Jonathan Bastien-Filiatrault 9bf7e43e20 ChangeLog entry as requested. 2018-12-31 09:21:11 -05:00
Scott Kitterman 0555cb595d ChangeLog engry for jbfzs/beautifold 2018-12-23 01:57:38 -05:00
Scott Kitterman 903cc902d9 Changelog and version for starting 0.9.2 2018-12-11 14:36:45 -05:00
Scott Kitterman 84efc4a1cb Release 0.9.1 2018-12-09 14:10:44 -05:00
Scott Kitterman 72f58200e3 - Refactored dknewkey so that it correctly writes out text instead of bytes 2018-12-08 17:32:56 -05:00
Scott Kitterman c3eb342611 Fixed ARC verification to fail is h= tag is present in Arc-Seal, added test, bumped version to start 0.9.1 2018-11-09 19:58:11 -05:00
Scott Kitterman d659c496e5 Set release date 2018-10-30 11:57:17 -04:00
Scott Kitterman 267e62115e - Added missing documentation for timestamp function dkim.arc_sign
(LP: #1800314)
2018-10-30 11:52:43 -04:00
Scott Kitterman 8032276b57 Bump version to 0.9.0 since this is now a feature release
- Update oversigned (frozen) header field list to reduce signature
      fragility (removes 'date' and 'subject' fields from being oversigned by
      default - see usage section of README for information on how to restore
      the previous behavior)
    - Added new add_should_not for DKIM/ARC classes to prevent additional
      header fields from being signed
    - Added 'from' to should sign list (to prevent it from not being signed at
      all in the unusual event that 'from' is locally removed from the frozen
      header field set (LP: #1525048)
    - Updates for experimental ARC support:
      - Specified that for ARC, Authentication-Results should not be signed
2018-10-30 11:29:09 -04:00
Scott Kitterman 82d01d8a42 - Raise error when ARC signing if i= instance limit value of 50 is
exceeded
2018-10-30 08:55:32 -04:00
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 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
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