summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorinoguchi <>2019-10-31 15:53:08 +0000
committerinoguchi <>2019-10-31 15:53:08 +0000
commitb4d73e8ad801a43d9f7b4819e067284405812833 (patch)
tree1ce39ad88fb18c8a4ffe814ccb85eb2b58d32012
parenta5f002bb596c498197a3a22894cfb7dafb997bc7 (diff)
downloadopenbsd-b4d73e8ad801a43d9f7b4819e067284405812833.tar.gz
openbsd-b4d73e8ad801a43d9f7b4819e067284405812833.tar.bz2
openbsd-b4d73e8ad801a43d9f7b4819e067284405812833.zip
Add RSA OAEP test for pkeyutl in appstest.sh
-rwxr-xr-xsrc/regress/usr.bin/openssl/appstest.sh22
1 files changed, 21 insertions, 1 deletions
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 @@
1#!/bin/sh 1#!/bin/sh
2# 2#
3# $OpenBSD: appstest.sh,v 1.23 2019/07/17 12:06:53 inoguchi Exp $ 3# $OpenBSD: appstest.sh,v 1.24 2019/10/31 15:53:08 inoguchi Exp $
4# 4#
5# Copyright (c) 2016 Kinichiro Inoguchi <inoguchi@openbsd.org> 5# Copyright (c) 2016 Kinichiro Inoguchi <inoguchi@openbsd.org>
6# 6#
@@ -453,6 +453,26 @@ function test_key {
453 diff $pkeyutldat $pkeyutldec 453 diff $pkeyutldat $pkeyutldec
454 check_exit_status $? 454 check_exit_status $?
455 455
456 pkeyutl_rsa_oaep_enc=$key_dir/pkeyutl_rsa_oaep.enc
457 pkeyutl_rsa_oaep_dec=$key_dir/pkeyutl_rsa_oaep.dec
458
459 $openssl_bin pkeyutl -encrypt -in $pkeyutldat \
460 -inkey $genpkey_rsa \
461 -pkeyopt rsa_padding_mode:oaep -pkeyopt rsa_oaep_md:sha256 \
462 -pkeyopt rsa_oaep_label:0011223344556677 \
463 -out $pkeyutl_rsa_oaep_enc
464 check_exit_status $?
465
466 $openssl_bin pkeyutl -decrypt -in $pkeyutl_rsa_oaep_enc \
467 -inkey $genpkey_rsa \
468 -pkeyopt rsa_padding_mode:oaep -pkeyopt rsa_oaep_md:sha256 \
469 -pkeyopt rsa_oaep_label:0011223344556677 \
470 -out $pkeyutl_rsa_oaep_dec
471 check_exit_status $?
472
473 diff $pkeyutldat $pkeyutl_rsa_oaep_dec
474 check_exit_status $?
475
456 pkeyutlsc1=$key_dir/pkeyutl.sc1 476 pkeyutlsc1=$key_dir/pkeyutl.sc1
457 pkeyutlsc2=$key_dir/pkeyutl.sc2 477 pkeyutlsc2=$key_dir/pkeyutl.sc2
458 478