Commit Graph

118 Commits

Author SHA1 Message Date
William Grant b6d3502f9e Split ASN.1 utilities out into their own file. 2011-03-09 23:23:01 +11:00
William Grant b3225a0a24 Extract parse_private_key. 2011-03-09 23:14:11 +11:00
William Grant fb2d8678fd Use parse_tag_value in verify(). 2011-03-09 22:54:41 +11:00
William Grant 42a463cc23 Test that whitespace around tags and values is stripped. 2011-03-09 22:50:08 +11:00
William Grant f8fb2d952d Fail if there is a duplicate tag. 2011-03-09 22:48:34 +11:00
William Grant 98c72db3b1 Add a (hopefully correct) Tag=Value list parser, with tests. 2011-03-09 22:46:17 +11:00
William Grant a6374ed26d Extract signature field validation. 2011-03-09 21:40:51 +11:00
William Grant ece86c0e67 Shrink the mandatory fields check. 2011-03-09 21:36:46 +11:00
William Grant 2437ab75a3 Extract public key parsing. 2011-03-09 21:21:58 +11:00
William Grant 160fb39e39 Extract hash_headers. 2011-03-09 20:59:10 +11:00
William Grant 405757ef49 Use the new EMSA-PKCS1-v1_5 function in verify() too. 2011-03-09 20:49:45 +11:00
William Grant c859c87c73 Take the hash ID as an arg. 2011-03-09 20:44:12 +11:00
William Grant bcbe6d19aa Start ripping out EMSA-PKCS1-v1_5. 2011-03-09 20:37:04 +11:00
William Grant b165714c52 Remove old test which was specific to the original upstrea. 2011-03-09 20:16:53 +11:00
William Grant 58525fbbd7 Add basic end-to-end signing and verification tests. 2011-03-09 20:10:18 +11:00
William Grant fbe24a0001 Allow callers to override the DNS function used by verify(). 2011-03-09 20:10:04 +11:00
William Grant 508ad7ceec Add a couple of tests for fold(). One disabled, because the function is broken. 2011-03-09 18:47:11 +11:00
William Grant df2c20d4b3 Turn dkim into a package. 2011-03-09 18:07:27 +11:00