Scott Kitterman
143e3bffea
Fix dknewkey import in dkim/tests/test_dkim_generate.py
2023-02-25 15:39:38 -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
Spitap
8e78ce7e13
refacor of PKCS8 parsing, added pkcs8 test
2022-08-01 00:49:39 +02: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
987ea0a964
Add test case for verifying a message with no signature
2020-04-06 17:43:16 -04:00
Scott Kitterman
7173c0cbcc
Catch binascii related key format errors (LP: #1854477 )
2019-12-08 02:43:57 -05:00
Scott Kitterman
5893862e31
New keys and test cases for RSA key format variants like RSAPublicKey
2019-11-08 23:13:26 -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
2dc071962d
Don't error out on dnsplug tests is DNS/dns isn't installed as preparation for adding async/aiodns support
2019-11-01 17:24:16 -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
69049feda1
Add test for l= processing
2019-10-31 20:45:20 -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
1bf505995f
Clean up obsolete test data
2019-04-13 21:35:43 -04:00
Scott Kitterman
439d66e1e1
Resolve merge conflicts
2019-04-13 21:21:49 -04:00
Scott Kitterman
fd3f501787
Update dkim/tests/test_arc.py for changes in dkim.fold
2019-04-13 20:54:13 -04:00
Dick Marinus
6bc38aaf9b
add line separator support
2018-12-23 13:26:05 +01:00
Jonathan Bastien-Filiatrault
6b4127f920
Don't insert an extra space at the end of the line when doing a soft fold.
...
Trailing whitespaces are best avoided.
2018-12-12 21:30:56 -05:00
Jonathan Bastien-Filiatrault
2d474d6b04
Do not take the name length into account on the second line when folding.
...
Setting namelen could have no effect, my guess is that this was the
original intention of the code.
This results in more efficient usage of lines.
2018-12-12 21:14:08 -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
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
Thomas Ward
a1ca321fa5
PEP8 Blank Lines Style Issues, lp:1782596
2018-10-27 20:53:32 -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
Daniel Hahler
906980f57a
tests: fix DeprecationWarnings for assertEquals
2018-06-16 17:28:10 -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
d5c4f69b27
Remove obsolete and incorrect test data
2018-06-02 01:04:29 -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
261eb5f5eb
Add test for detecting bad version number in DKIM txt record
2018-05-18 17:04:50 -04:00
Scott Kitterman
1cafbe7e03
Remove debug print statements in test suite
2018-02-17 13:56:47 -05:00
Scott Kitterman
9f9fe2625b
Add another RFC data based test
2018-02-12 13:45:26 -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
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
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
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
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
c7782addd5
- Add generation of rsafp DKIM signatures per
...
draft-ietf-dcrup-dkim-crypto-02
2017-06-23 18:29:37 -04:00
Scott Kitterman
d7eb35c22c
Add test keys for sha256fp
2017-06-22 20:24:32 -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
497d74ca4b
fixed byte issues with test_add_body_length
2017-03-02 16:41:39 -08:00
Scott Kitterman
1f48edd73b
Add test case for Body length not cast as bytes
2017-03-02 19:18:02 -05:00
Scott Kitterman
cdbb60841a
Add test case for verification when should headers are signed (thanks to Geoffrey Lehée for the patch)
2017-03-02 19:08:27 -05:00
Gene Shuman
2f0f181852
basic dnsplug test
2017-01-27 15:06:49 -08:00