From b4d73e8ad801a43d9f7b4819e067284405812833 Mon Sep 17 00:00:00 2001 From: inoguchi <> Date: Thu, 31 Oct 2019 15:53:08 +0000 Subject: Add RSA OAEP test for pkeyutl in appstest.sh --- src/regress/usr.bin/openssl/appstest.sh | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/regress/usr.bin/openssl/appstest.sh b/src/regress/usr.bin/openssl/appstest.sh index a9cb4aef15..f4c14f5ca0 100755 --- a/src/regress/usr.bin/openssl/appstest.sh +++ b/src/regress/usr.bin/openssl/appstest.sh @@ -1,6 +1,6 @@ #!/bin/sh # -# $OpenBSD: appstest.sh,v 1.23 2019/07/17 12:06:53 inoguchi Exp $ +# $OpenBSD: appstest.sh,v 1.24 2019/10/31 15:53:08 inoguchi Exp $ # # Copyright (c) 2016 Kinichiro Inoguchi # @@ -453,6 +453,26 @@ function test_key { diff $pkeyutldat $pkeyutldec check_exit_status $? + pkeyutl_rsa_oaep_enc=$key_dir/pkeyutl_rsa_oaep.enc + pkeyutl_rsa_oaep_dec=$key_dir/pkeyutl_rsa_oaep.dec + + $openssl_bin pkeyutl -encrypt -in $pkeyutldat \ + -inkey $genpkey_rsa \ + -pkeyopt rsa_padding_mode:oaep -pkeyopt rsa_oaep_md:sha256 \ + -pkeyopt rsa_oaep_label:0011223344556677 \ + -out $pkeyutl_rsa_oaep_enc + check_exit_status $? + + $openssl_bin pkeyutl -decrypt -in $pkeyutl_rsa_oaep_enc \ + -inkey $genpkey_rsa \ + -pkeyopt rsa_padding_mode:oaep -pkeyopt rsa_oaep_md:sha256 \ + -pkeyopt rsa_oaep_label:0011223344556677 \ + -out $pkeyutl_rsa_oaep_dec + check_exit_status $? + + diff $pkeyutldat $pkeyutl_rsa_oaep_dec + check_exit_status $? + pkeyutlsc1=$key_dir/pkeyutl.sc1 pkeyutlsc2=$key_dir/pkeyutl.sc2 -- cgit v1.2.3-55-g6feb