Commit Graph

168 Commits

Author SHA1 Message Date
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 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 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 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 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 01a2f77481 Revert a bunch of rsafp stuff now that DCRUP isn't going to do rsafp 2017-11-18 20:17:35 -05: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 c7782addd5 - Add generation of rsafp DKIM signatures per
draft-ietf-dcrup-dkim-crypto-02
2017-06-23 18:29: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 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 4079b79abc Fix byte casting issues & typos 2017-03-01 16:48:32 -08:00
Gene Shuman 7456fffcea python3.4 cant interpolate tuples into byte strings 2017-02-27 16:16:20 -08:00
Scott Kitterman 1ded8e9171 Pre-release version bumps and documentation updates. 2017-01-23 12:18:26 -05:00
Gene Shuman ac6d9a6bb3 refactoring/integrating ARC code 2017-01-17 13:20:20 -08:00
Scott Kitterman 697d55d057 Work in progress to better integrate ARC into dkimpy 2016-11-12 23:18:48 -05:00
Scott Kitterman baf8d8e417 Commit ARC changes from Brandon Long <blong@google.com>
- These will need some rework to integrate into the packcage - we do not want to ship two modules
2016-10-14 16:37:56 -04:00
Stuart D Gathman 01541a3c36 Fix and test case for case insensitive subdomain matching. 2015-08-06 22:24:34 -04:00
Stuart D Gathman c6523a3d72 Merges some of the changes from Diane Trout to pass unit tests in python 2/3. 2015-02-21 19:34:20 -05:00
Stuart D. Gathman 94c5e093bb Preceding wasn't actually included in testing. :-( Fix typo. 2013-07-09 19:22:14 -04:00
Stuart D. Gathman ed6a7f5454 Allow x= with no t= (it is legal) 2013-07-09 16:51:53 -04:00
Scott Kitterman fd0caddf16 Update for version 0.5.4.
Fixed error in FWS regular expression that cause some valid signatures
fail verification (Thanks to Peter Palfrader (weasel) for the patch)
2013-06-09 22:43:29 -04:00
Scott Kitterman a5e10c1a98 - Change dkimsign.py to sign the default (recommended) set of headers
instead of all headers
2013-04-29 01:01:00 -04:00
Stuart D. Gathman f4bbd8af11 add missing exception variable 2013-04-26 20:47:49 -04:00
Stuart D. Gathman d7d0979a7e Report public key too small only when message otherwise passes. 2012-10-27 11:23:05 -04:00
Stuart D. Gathman 5f2024fdf8 Test case for tab in FWS bug. Use minkey=512 for test cases. 2012-10-27 10:48:29 -04:00
Stuart D. Gathman a88f5f9973 Fix Sig header hashing when TAB used for FWS. 2012-10-26 20:05:42 -04:00
Stuart D. Gathman 2e1a0a8aef Raise KeyFormatError when public key is too small. 2012-10-25 15:14:46 -04:00
Stuart D. Gathman fcaee3084a Copy domain and selector immediately after validating sig fields. 2012-08-21 13:07:24 -04:00
Stuart D. Gathman e0a2e9588b Save signature fields earlier. 2012-06-12 23:10:10 -04:00
Stuart D. Gathman f2c571ceff Fully fold DKIM-Signature on sign, and ignore FWS in b= value on verify. 2012-04-23 20:38:03 -04:00
Stuart D. Gathman 1196ed6760 Test case for FWS in b= tag not ignored on verify. 2012-04-23 19:02:29 -04:00
Stuart D. Gathman c944c49957 Change canonicalization defaults to work around Bug #939128 2012-04-21 23:11:46 -04:00
Stuart D. Gathman 6429accb65 Fix Bug #969206 2012-04-21 21:53:55 -04:00
Scott Kitterman 2f8798a859 Fix incorrect variable in verify logger function. 2012-03-17 22:02:30 -04:00
Stuart D. Gathman 6c54e9040c Wrong format spec typo. 2012-02-24 22:35:57 -05:00
Stuart D. Gathman 644916a653 Apply performance patch from bug#901591 2012-02-03 17:10:49 -05:00
Stuart D. Gathman e40148a7b3 Save parsed signature fields in DKIM object. 2012-01-23 13:50:29 -05:00
Stuart D. Gathman fa1bd0f722 Fix #847669: sign messages without DNS library. 2011-10-26 17:37:09 -04:00
Stuart D. Gathman e9e4775c3c Missing public key is a KeyFormatError 2011-10-25 13:12:02 -04:00
Stuart D. Gathman 47a5d949ea Doc updates. 2011-07-18 15:40:17 -04:00
Stuart D. Gathman 60083513bf Link to rfc5322 2011-07-18 14:20:29 -04:00