diff options
author | Jeremy Harris <jgh146exb@wizmail.org> | 2018-02-10 17:29:38 +0000 |
---|---|---|
committer | Jeremy Harris <jgh146exb@wizmail.org> | 2018-02-10 18:05:55 +0000 |
commit | 5df85ea74169c9d1b8c058416e36b3e33b39f4ea (patch) | |
tree | 8fa5a7df5c7107add7ca230dcb42c80985779392 /test/scripts/4540-DKIM-Ed25519 | |
parent | 4e6ad671cb21180d13745c708021caa9ae086bb2 (diff) |
Testsuite: move DKIM Ed25519 testcases to seperate feature-test group
Diffstat (limited to 'test/scripts/4540-DKIM-Ed25519')
-rw-r--r-- | test/scripts/4540-DKIM-Ed25519/4540 | 83 | ||||
-rw-r--r-- | test/scripts/4540-DKIM-Ed25519/4545 | 24 | ||||
-rw-r--r-- | test/scripts/4540-DKIM-Ed25519/REQUIRES | 2 |
3 files changed, 109 insertions, 0 deletions
diff --git a/test/scripts/4540-DKIM-Ed25519/4540 b/test/scripts/4540-DKIM-Ed25519/4540 new file mode 100644 index 000000000..0be08ea31 --- /dev/null +++ b/test/scripts/4540-DKIM-Ed25519/4540 @@ -0,0 +1,83 @@ +# DKIM verify, ed25519 +# +exim -DSERVER=server -bd -oX PORT_D +**** +# +# This should pass, only Mail::DKIM::Signer does not handle ed25519-sha256 yet +# +# Mail original (will be)in aux-fixed/4500.msg1.txt +# Sig generated by: perl aux-fixed/dkim/sign.pl --algorithm=ed255190sha256 \ +# --method=simple/simple < aux-fixed/4500.msg1.txt +# +# TODO - until we have that we can only test internal consistency, +# signing vs. verification. For now, use a message we signed with +# the Exim GnuTLS implementation (then we can test GnuTLS vs. others) +# +client 127.0.0.1 PORT_D +??? 220 +HELO xxx +??? 250 +MAIL FROM:<CALLER@bloggs.com> +??? 250 +RCPT TO:<a@test.ex> +??? 250 +DATA +??? 354 +DKIM-Signature: v=1; a=ed25519-sha256; q=dns/txt; c=relaxed/relaxed; d=test.ex + ; s=sed; h=From:To:Subject; bh=/Ab0giHZitYQbDhFszoqQRUkgqueaX9zatJttIU/plc=; + b=5fhyD3EILDrnL4DnkD4hDaeis7+GSzL9GMHrhIDZJjuJ00WD5iI8SQ1q9rDfzFL/Kdw0VIyB4R + Dq0a4H6HI+Bw==; +Received: from jgh by myhost.test.ex with local (Exim x.yz) + envelope-from <jgh@myhost.test.ex>) + 1dtXln-0000YP-Hb + a@test.ex; Sun, 17 Sep 2017 12:29:51 +0100 +From: nobody@example.com +Message-Id: <E1dtXln-0000YP-Hb@myhost.test.ex> +Sender: CALLER_NAME <jgh@myhost.test.ex> +Date: Sun, 17 Sep 2017 12:29:51 +0100 + +content +. +??? 250 +QUIT +??? 221 +**** +# +# +# This should pass, an independently-generated sample from Scott Kitterman. +# I don't want to retain this longterm as it hits an external DNS record, +# not under the testsuite. +client 127.0.0.1 PORT_D +??? 220 +HELO xxx +??? 250 +MAIL FROM:<CALLER@bloggs.com> +??? 250 +RCPT TO:<a@test.ex> +??? 250 +DATA +??? 354 +DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/simple; d=kitterman.org; + i=@kitterman.org; q=dns/txt; s=ed25519; t=1517847601; + h=message-id : date : from : to : subject : date : from : + subject; bh=wE7NXSkgnx9PGiavN4OZhJztvkqPDlemV3OGuEnLwNo=; + b=sEnnE99Xsjpcqa/cNf8k/KQCEgjJ/4tswIKoNvq2q0fFQL6XBORJ2fQb + Fvt34Tb4sOxlZtBYu01kEJlmGz4uCw== +Authentication-Results: lists.example.org; arc=none; spf=pass smtp.mfrom=example.com; dmarc=pass +Received: from localhost +Message-ID: <example@example.com> +Date: Mon, 01 Jan 2011 01:02:03 +0400 +From: Test User <test@example.com> +To: somebody@example.com +Subject: Testing + +This is a test message. +. +??? 250 +QUIT +??? 221 +**** +# +killdaemon +no_stdout_check +no_msglog_check diff --git a/test/scripts/4540-DKIM-Ed25519/4545 b/test/scripts/4540-DKIM-Ed25519/4545 new file mode 100644 index 000000000..cc53a96c0 --- /dev/null +++ b/test/scripts/4540-DKIM-Ed25519/4545 @@ -0,0 +1,24 @@ +# DKIM signing, ed25519 +# +exim -bd -DSERVER=server -oX PORT_D +**** +# +# Privkey used here is: aux-fixed/dkim/dkim_ed25519.private (set in the conf) +# +exim -DSELECTOR=sed -DOPT=From:To:Subject -odf a@test.ex +From: nobody@example.com + +content +**** +# +# Multiple-signing test (rsa + ed25519) +# +exim -DSELECTOR=sed:sel -DOPT=From: -odf b@test.ex +From: nobody@example.com + +content +**** +# +millisleep 500 +killdaemon +no_msglog_check diff --git a/test/scripts/4540-DKIM-Ed25519/REQUIRES b/test/scripts/4540-DKIM-Ed25519/REQUIRES new file mode 100644 index 000000000..98902bc11 --- /dev/null +++ b/test/scripts/4540-DKIM-Ed25519/REQUIRES @@ -0,0 +1,2 @@ +support DKIM +feature _CRYPTO_SIGN_ED25519 |