Commit Graph

261 Commits

Author SHA1 Message Date
Stuart D. Gathman 4f77e32ec7 Update Changelog, put back large message from field for extra headers
test case.  Keep simplified message also in case further debugging is needed.
2011-06-17 18:55:52 -04:00
Stuart D. Gathman 133a5663ac Fix bug#644046 2011-06-17 18:35:18 -04:00
Stuart D. Gathman 93c61d2737 Simplify extra header test. 2011-06-17 17:40:24 -04:00
Stuart D. Gathman 2458f3824c Really fix test case for bug#737311 2011-06-17 14:28:07 -04:00
Stuart D. Gathman a203b29874 A fix for bug #644046 2011-06-17 13:52:09 -04:00
Stuart D. Gathman 1fa37e02a8 Fix dkim.fold() 2011-06-17 12:57:50 -04:00
Stuart D. Gathman 21c9810c3f Reenabling failing fold test case. Must fix for 0.5 2011-06-17 12:22:38 -04:00
Stuart D. Gathman 85dbc4f645 Test case for bug#644046 2011-06-17 12:17:05 -04:00
Stuart D. Gathman 40c2980b58 Fix test case for bug #737311 2011-06-17 11:40:40 -04:00
Stuart D. Gathman dbeeacdd46 Test case for https://bugs.launchpad.net/pydkim/+bug/737311 2011-06-17 11:26:53 -04:00
Stuart D. Gathman 9e3ec3665d Integrate new tests into existing test suite in dkim.tests 2011-06-16 23:38:14 -04:00
Scott Kitterman 8713e6e9f8 Move dkim/dns.py to dkim/dnsplug.py to stay clear of dnspython dns namespace. 2011-06-16 14:47:45 -05:00
Stuart D. Gathman 1f89083c1a Doc update 2011-06-15 10:30:15 -04:00
Stuart D. Gathman a673d2332a dd testcase for bug 587783 2011-06-15 10:27:13 -04:00
Stuart D. Gathman 2eeec91fc1 Fix except clauses for py3 2011-06-15 06:56:45 -04:00
Stuart D. Gathman 4317168f89 python-2.6.6 has upper case hash.name (2.6.5 has lower case). 2011-06-14 18:18:22 -04:00
Stuart D. Gathman 47fbf5a02b pydns driver did not join split TXT records. Try for Milter.dns which
follows CNAME (is this needed?)
2011-06-14 16:40:16 -04:00
Stuart D. Gathman 70c5b55dbf Put back InvalidTagValue trap 2011-06-14 15:51:19 -04:00
Stuart D. Gathman 6fb16453d9 Strip leading and trailing whitespace before parsing. 2011-06-14 15:47:04 -04:00
Stuart D. Gathman dac0f36522 Provide a class API so that selector, domain can be recovered on verify. 2011-06-14 15:16:33 -04:00
Stuart D. Gathman a07833297e Handle missing record 2011-06-14 15:15:49 -04:00
Stuart D. Gathman d2f6840748 Clients need to test for any DKIM exception. 2011-06-11 18:23:45 -04:00
William Grant e9d01800de Canonicalizationpolicy.from_c_value() now raise InvalidCanonicalizationPolicyErrors instead of logging and returning None. 2011-06-04 15:51:14 +10:00
William Grant 3008ad76a7 Capitalise and unexport dkim.canonicalization.algorithms. 2011-06-04 14:38:29 +10:00
William Grant f8e938c152 Use CanonicalizationPolicy in sign(). 2011-06-04 14:37:18 +10:00
William Grant 6b4b98478b Add CanonicalizationPolicy.to_c_value(). 2011-06-04 14:37:07 +10:00
William Grant 206c860890 Pull c= value parsing out into Canonicalizationpolicy.from_c_value. 2011-06-04 14:30:19 +10:00
William Grant 7b1a3f70dc Add CanonicalizationPolicy, which encapsulates the combined hybrid simple/relaxed schemes. 2011-06-04 14:05:54 +10:00
William Grant 19b554212e Quick fix to make end-to-end tests verify all canonicalization cases. Tests for bug #587783. 2011-06-04 13:46:57 +10:00
William Grant 382d9157c5 Fix get_txt to assume unicode results. 2011-06-03 23:13:45 +10:00
William Grant 472750c0db Signature algorithm names are now defined in dkim.crypto. 2011-06-03 22:34:23 +10:00
William Grant 5f949337d1 Handle Unicode in get_txt. 2011-06-03 22:24:21 +10:00
William Grant a82f3110ea Split out DNS utilities into their own module. 2011-06-03 22:07:42 +10:00
William Grant b78a41d6bf Add an __all__. 2011-06-03 22:04:21 +10:00
William Grant 5da23e5856 rstrip header field names in relaxed, as the spec says. 2011-06-03 22:03:41 +10:00
William Grant 61cd0e1080 Factor out all the canonicalization regexps. 2011-06-03 22:03:14 +10:00
William Grant 28aaa6f2f2 dkim.canonicalization now has an algorithms dict mapping names to algorithms. Use it. 2011-06-03 21:52:33 +10:00
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 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 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 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