Commit Graph

446 Commits

Author SHA1 Message Date
Scott Kitterman 19303e23d7 Add test case verifying no t= (timestamp) with x= (expiration) in signature 2024-07-04 18:03:50 -04:00
Scott Kitterman 31ed6e9055 Fix README.md typo 2024-06-23 18:04:06 -04:00
Scott Kitterman f29f2ba3a7 Release 1.1.7 2024-06-23 17:57:39 -04:00
Scott Kitterman 1ffa2cb090 Correct signature in ARC-Seal on LF as linesep (LP: #2052720) - Thanks to Nikolay Vizovitin for the report and the fix 2024-06-23 17:26:31 -04:00
Scott Kitterman 71f5d118e6 - Correct line separtor after AAR header field (LP: #2049018) - Thanks to Nikolay Vizovitin for the report and the fix 2024-06-23 17:16:44 -04:00
Scott Kitterman 9380655a6e Correct ARC signing for AR headers with authres-version or comments before resinfo (LP: #2052526) - Thanks to Nikolay Vizovitin for the report and the fix 2024-06-23 17:06:31 -04:00
Scott Kitterman ed5931c0c9 Fix error in validate_signature_fields which prevented signature expiration from being properly evaluated (LP: #2068937) 2024-06-23 16:34:58 -04:00
Scott Kitterman ab569cc77c Bump version to 1.1.7 2024-06-23 16:32:55 -04:00
Scott Kitterman 3be5035ef2 Update version/add Changelog for 1.1.6 2024-04-14 15:32:02 -04:00
Simon Chopin 073a0a1169 Use raw byte string for regex
Fixes SyntaxWarning in Python 3.12 due to invalid escape sequence.
2024-03-07 16:51:24 +01:00
Scott Kitterman 92902fc9cd Bump version to 1.1.5 and add changelog for resolver.resolve fix 2023-07-28 12:00:36 -04:00
Pedro Vicente aa50562f63 Change minimun version for dnspython due to deprecation warning 2023-07-27 11:12:29 +02:00
Pedro Vicente b4f70f854d Removed Deprecation Warning dns.resolve.query 2023-07-26 16:57:32 +02:00
Scott Kitterman f17ef21acc ChangeLog whitespace fix 2023-05-12 01:18:13 -04:00
Scott Kitterman 8cf323d4ea Confine errors from dnspython to dnsplug and use dkim errors, since dkim.__init__.py doesn't import dns and needs dkim errors (LP: #2018646) 2023-05-12 01:13:46 -04:00
Scott Kitterman c75fa31ad2 Bump version to 1.1.4 2023-05-07 14:38:02 -04:00
David 8d960038ae Treat dns.resolver.NoNameservers like NXDOMAIN (not an error) 2023-05-07 14:34:59 -04:00
Scott Kitterman 4a5c1e0393 Add release date 2023-04-30 09:49:41 -04:00
Scott Kitterman dd650da4f0 Properly cleanup temporary directories in tests 2023-04-30 09:47:26 -04:00
Scott Kitterman 7262f53687 Update documentation in README.md on handling private keys 2023-04-30 09:31:09 -04:00
Scott Kitterman 810d543085 Create ed25519 key files with secure permissions to avoid risk of insecure chmode call/race condition (LP: #2017430) 2023-04-30 09:25:28 -04:00
Scott Kitterman 2fc00b0218 Catch nacl.exceptions.ValueError and raise KeyFormatError, similar to how RSA key errors are treated (LP: #2018021) 2023-04-29 00:09:14 -04:00
Scott Kitterman 339bf1fb63 Bump version to 1.1.3 2023-04-28 23:41:49 -04:00
Scott Kitterman 5cedcb46d5 Release 1.0.2 2023-04-09 09:33:53 -04:00
Scott Kitterman 835a890007 Bump version to 1.1.2 2023-03-31 13:08:19 -04:00
André Cruz 264230308c fix correct AMS header selection
When we are verifying the ARC seal we need to fetch the raw AMS header
from the header list. But it's not enough to return the first one we
find, since we may be interested in a different arc seal, we need
to search for the correct ARC index.
2023-03-30 16:02:46 +01:00
Scott Kitterman 71119c956e Finalize 1.1.1 release 2023-03-10 11:18:05 -05:00
Scott Kitterman dd6bbd4c88 - Fix traceback when attempting to verify an unsigned message using
async verify (Thanks to Nikita Sychev for the report and a suggested
      fix) (LP: #2008723)
2023-02-28 00:02:07 -05:00
Scott Kitterman bf5ab32d55 Bump version to 1.1.1 and document python2 is no longer supported (LP: #2008738) 2023-02-27 23:49:56 -05:00
Scott Kitterman 59e9dd2cb5 Correct base64 validation regexp so that valid signature with == split
between two lines are not incorrectly evaluated as invalid (LP:
      #2002295) - Thanks to <https://launchpad.net/~obadz> for the report and
      the proposed fix
2023-02-25 17:16:53 -05:00
Scott Kitterman 2115a5e9f8 Invalid Authentication-Results header fields are ignored for ARC signing
(LP: #1884044)
2023-02-25 17:10:17 -05:00
Scott Kitterman b74452d9da Add new dkim.DnsTimeoutError class to report queried domain and selector
along with timeout error from dnspython (LP: #1873449)
2023-02-25 16:44:06 -05:00
Scott Kitterman 233a9699ed Add USE_ASYNC flag to allow async to be disabled when aiodns is
installed (LP: #1954331) - see README.md for details
2023-02-25 16:25:20 -05:00
Scott Kitterman 50a81ab8d6 Add test test_non_utf8 which at least demonstrates not crashing on non UTF-8 data 2023-02-25 15:40:49 -05:00
Scott Kitterman 143e3bffea Fix dknewkey import in dkim/tests/test_dkim_generate.py 2023-02-25 15:39:38 -05:00
Scott Kitterman 5195dbaf3d Add limitations section to README to document current IDN status 2023-02-25 15:38:47 -05:00
Spitap 0540d3cb17 Changed read_test_data to suit test needs 2022-08-01 17:05:41 +02:00
Spitap fab181ae34 Add key generation unit test 2022-08-01 09:42:44 +02:00
Scott Kitterman a35f4a7dd3 Add ChangeLog entry for PKCS#8 private keys 2022-07-31 22:08:13 -04:00
Spitap 2883f35bdd Edited param description for parse_private_key(data) 2022-08-01 01:31:35 +02:00
Spitap 8e78ce7e13 refacor of PKCS8 parsing, added pkcs8 test 2022-08-01 00:49:39 +02:00
Spitap 20d9ca1e1c Enabled PKCS#8 for private keys 2022-07-31 11:49:58 +02:00
Scott Kitterman f4dff24d68 Add domain validity check for ascii domains (no specials) 2022-01-16 18:21:10 -05:00
Scott Kitterman 6dcaaac712 Provide more specific error message when ed25519 private key is invalid 2021-11-24 15:37:06 -05:00
Scott Kitterman 9c8e46eb5c Fix @param srv_id typos (LP: #1890532) 2020-08-08 17:04:34 -04:00
Scott Kitterman b0bfc115e7 Update dnsplug for DNS Python (dns) 2.0 compatibility (LP: #1888583) 2020-08-08 16:53:08 -04:00
Scott Kitterman d1360c8e25 Add tests for invalid domains, probably not a security issue in the DKIM context, but we should raise errors here. 2020-04-21 20:29:45 -04:00
Scott Kitterman 7848effe4d Update dkimverify (1) to document --index option 2020-04-06 18:16:24 -04:00
Scott Kitterman 5b9dc1253d ChangeLog for index addition in dkimverify 2020-04-06 18:10:54 -04:00
Scott Kitterman 3e16ceac23 Add option to specify index number of signature to verify to dkimverify (Thanks to Nick Baugh for the change) 2020-04-06 18:09:23 -04:00