summaryrefslogtreecommitdiffstats
path: root/test/cms-test.pl
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>2013-07-17 18:20:29 +0100
committerDr. Stephen Henson <steve@openssl.org>2013-07-17 21:45:01 +0100
commit5cdc25a7545e44523b1f15418146bbda8eb03015 (patch)
tree97429830dd7285a1f91914f84c887eb9ad46ad27 /test/cms-test.pl
parenta0957d55059f0b6052235737f7441fc35da41afd (diff)
New CMS tests.
Add some ECDH CMS tests.
Diffstat (limited to 'test/cms-test.pl')
-rw-r--r--test/cms-test.pl25
1 files changed, 25 insertions, 0 deletions
diff --git a/test/cms-test.pl b/test/cms-test.pl
index 3ccece3f67..fa4394cff9 100644
--- a/test/cms-test.pl
+++ b/test/cms-test.pl
@@ -384,6 +384,31 @@ my @smime_cms_param_tests = (
. " -recip $smdir/smrsa1.pem -keyopt rsa_padding_mode:oaep"
. " -keyopt rsa_oaep_md:sha256",
"-decrypt -recip $smdir/smrsa1.pem -in test.cms -out smtst.txt"
+ ],
+
+ [
+"enveloped content test streaming S/MIME format, ECDH",
+ "-encrypt -in smcont.txt"
+ . " -stream -out test.cms"
+ . " -recip $smdir/smec1.pem",
+ "-decrypt -recip $smdir/smec1.pem -in test.cms -out smtst.txt"
+ ],
+
+ [
+"enveloped content test streaming S/MIME format, ECDH, AES128, SHA256 KDF",
+ "-encrypt -in smcont.txt"
+ . " -stream -out test.cms"
+ . " -recip $smdir/smec1.pem -aes128 -keyopt ecdh_kdf_md:sha256",
+ "-decrypt -recip $smdir/smec1.pem -in test.cms -out smtst.txt"
+ ],
+
+ [
+"enveloped content test streaming S/MIME format, ECDH, K-283, cofactor DH",
+ "-encrypt -in smcont.txt"
+ . " -stream -out test.cms"
+ . " -recip $smdir/smec2.pem -aes128"
+ . " -keyopt ecdh_kdf_md:sha256 -keyopt ecdh_cofactor_mode:1",
+ "-decrypt -recip $smdir/smec2.pem -in test.cms -out smtst.txt"
]
);