William Grant
|
a1fc55bcaa
|
Rewrite tests to use an assertCanonicalForm helper.
|
2011-06-03 21:25:20 +10:00 |
|
William Grant
|
589853aee5
|
Split out dkim.canonicalization, and test it. Note that test_wsp_strips_headers is correctly failing, as trailing whitespace is not stripped from header names.
|
2011-06-03 21:16:31 +10:00 |
|
William Grant
|
1721b7fec2
|
Drop Python 2.5 support, add 3.1 and 3.2.
|
2011-06-03 00:18:38 +10:00 |
|
William Grant
|
f4875a8768
|
Don't crash when asked to verify a badly encoded domain or selector.
|
2011-06-02 23:07:01 +10:00 |
|
William Grant
|
30bf1bc171
|
Fix DeprecationWarnings in tests.
|
2011-06-02 19:12:49 +10:00 |
|
William Grant
|
d9e3b49a8e
|
Make encodings all ascii/utf-8 as appropriate.
|
2011-03-19 22:44:46 +11:00 |
|
William Grant
|
b6d9e35a1d
|
Update Python version and DNS library requirements in README.
|
2011-03-19 21:55:38 +11:00 |
|
William Grant
|
67b3fdc4f0
|
Port dkimsign.py.
|
2011-03-19 21:41:52 +11:00 |
|
William Grant
|
bc78c7d1d0
|
python2.6 doesn't have assertRaisesRegexp.
|
2011-03-19 21:25:00 +11:00 |
|
William Grant
|
672c6084e3
|
python2.6 base64.b64encode doesn't like bytearrays... convert to bytes instead.
|
2011-03-19 21:24:48 +11:00 |
|
William Grant
|
ed9bc94fa2
|
Fix test_dkim's mock dnstxt to do unicode.
|
2011-03-19 21:24:22 +11:00 |
|
William Grant
|
cb4b034941
|
python2.6's sys.version_info isn't a namedtuple.
|
2011-03-19 21:04:48 +11:00 |
|
William Grant
|
5726afce8d
|
Port dkimverify.py.
|
2011-03-19 21:03:22 +11:00 |
|
William Grant
|
44db746563
|
More bytestring conversions in __init__. pydns seems to like to deal with unicode, so convert on the way in and back.
|
2011-03-19 21:01:54 +11:00 |
|
William Grant
|
3cf0a5ce9f
|
Merge pydns support from trunk.
|
2011-03-19 20:58:23 +11:00 |
|
William Grant
|
128288a20c
|
Fall back to pydns if dnspython is unavailable.
|
2011-03-19 20:56:37 +11:00 |
|
William Grant
|
8cf859db4f
|
bytesify __init__. Tests now parse if dns.resolver is removed.
|
2011-03-19 20:09:01 +11:00 |
|
William Grant
|
e176c8fd4b
|
Bytesify test_dkim.
|
2011-03-19 20:08:31 +11:00 |
|
William Grant
|
df47a7d88e
|
And fix test_crypto to pass.
|
2011-03-19 19:13:48 +11:00 |
|
William Grant
|
54e553ee8d
|
Fix dkim.asn1.
|
2011-03-19 19:13:34 +11:00 |
|
William Grant
|
7949bff344
|
Make dkim.crypto mostly work.
|
2011-03-19 19:04:11 +11:00 |
|
William Grant
|
e220d2da1d
|
asn1_length fixed.
|
2011-03-19 18:54:31 +11:00 |
|
William Grant
|
be1368f374
|
Make str2int/int2str work with bytes.
|
2011-03-19 18:52:35 +11:00 |
|
William Grant
|
9af52236fc
|
parse_tag_value now deals with bytes.
|
2011-03-19 18:47:51 +11:00 |
|
William Grant
|
88915e3a01
|
Fix some test_crypto literals to be byteses.
|
2011-03-19 18:45:04 +11:00 |
|
William Grant
|
dcf0580406
|
Open data files as binary for now.
|
2011-03-19 18:44:49 +11:00 |
|
William Grant
|
f5db65966e
|
Use new 2.6/3.x except syntax.
|
2011-03-19 18:36:19 +11:00 |
|
William Grant
|
e0fca7e613
|
Stop using deprecated map().
|
2011-03-19 18:36:00 +11:00 |
|
William Grant
|
f29addb823
|
Use normal Python logging everywhere, not printing to debuglog.
|
2011-03-19 18:31:48 +11:00 |
|
William Grant
|
46c57176a2
|
Use normal Python logging everywhere, not printing to debuglog.
|
2011-03-19 18:27:11 +11:00 |
|
William Grant
|
167b2986d7
|
validate_signature_field now raises a ValidationError if it finds an issue.
|
2011-03-19 18:04:41 +11:00 |
|
William Grant
|
80c518d30b
|
Fix EMSA-PKCS1-v1_5-ENCODE digest length check. The spec requires at least 8 bytes of padding.
|
2011-03-19 17:33:11 +11:00 |
|
William Grant
|
d5ffbac38a
|
EMSA_PKCS1_v_1_5_encode now works out the hash ID itself.
|
2011-03-19 17:14:14 +11:00 |
|
William Grant
|
fab1be9f2d
|
Comment key data.
|
2011-03-19 16:48:09 +11:00 |
|
William Grant
|
e47c470acf
|
Test dkim.crypto.
|
2011-03-19 16:45:25 +11:00 |
|
William Grant
|
152458defe
|
Test RSASSA.
|
2011-03-19 16:39:57 +11:00 |
|
William Grant
|
2ee087da01
|
Extract parse_pem_private_key, and test it and parse_public_key.
|
2011-03-19 16:23:48 +11:00 |
|
William Grant
|
d79c856ef0
|
RSA tests.
|
2011-03-19 15:03:53 +11:00 |
|
William Grant
|
bcbf8feacf
|
Add int2str/str2int tests.
|
2011-03-17 22:47:50 +11:00 |
|
William Grant
|
916d61bdff
|
Add EMSA-PKCS1-v1_5-ENCODE tests. One fails because we don't require at least 8 bytes of padding.
|
2011-03-17 22:39:45 +11:00 |
|
William Grant
|
f1c9fe1911
|
Move dkim.util tests into test_util.
|
2011-03-16 23:20:52 +11:00 |
|
William Grant
|
9aea8985fb
|
Support multiple test modules.
|
2011-03-16 23:03:52 +11:00 |
|
Scott Kitterman
|
6ceace530e
|
merge lp:~mbp/pydkim/587783-relaxed
|
2011-03-15 02:00:59 -04:00 |
|
Martin Pool
|
ae64299e14
|
ChangeLog correction
|
2011-03-15 16:43:25 +11:00 |
|
Martin Pool
|
c646369d66
|
Update fix for bug 587783 verifying relaxed signatures
|
2011-03-15 16:30:16 +11:00 |
|
Scott Kitterman
|
00164b8b5c
|
* Change py_modules to packages in setup.py so it will install correctly.
* Explicitly mark all files modified from the original upstream (licensing paranoia).
|
2011-03-15 00:10:03 -04:00 |
|
William Grant
|
ae9ffbc86f
|
Factor out most crypto bits into their own functions and modules, where they can sensibly be tested.
|
2011-03-13 18:55:30 +11:00 |
|
William Grant
|
f1720d15f3
|
Fix up copyright notice.
|
2011-03-13 18:07:21 +11:00 |
|
William Grant
|
440dd14de0
|
Correct crypto exception handling.
|
2011-03-12 17:19:59 +11:00 |
|
William Grant
|
bafc0d5ea6
|
Raise a DigestTooLarge exception if it won't fit within the requested message length.
|
2011-03-12 15:46:58 +11:00 |
|