diff options
author | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2016-08-24 14:17:20 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2016-08-24 15:19:15 +0200 |
commit | 5535cafa6b73c692c3181027f2050e9f3f249c79 (patch) | |
tree | 7e69ba300c12102ec647cf3fb37c51eab04e8394 | |
parent | 9aa101008f3e60353729d24e44708aa551d00967 (diff) | |
download | gnutls-5535cafa6b73c692c3181027f2050e9f3f249c79.tar.gz |
tests: added decoding of key with pbes2 and SHA256 PRF
-rw-r--r-- | tests/pkcs8-decode/Makefile.am | 2 | ||||
-rwxr-xr-x | tests/pkcs8-decode/pkcs8 | 6 | ||||
-rw-r--r-- | tests/pkcs8-decode/pkcs8-pbes2-sha256.pem | 35 |
3 files changed, 38 insertions, 5 deletions
diff --git a/tests/pkcs8-decode/Makefile.am b/tests/pkcs8-decode/Makefile.am index 9996c55660..f803e4e7bb 100644 --- a/tests/pkcs8-decode/Makefile.am +++ b/tests/pkcs8-decode/Makefile.am @@ -19,7 +19,7 @@ # along with this file; if not, write to the Free Software Foundation, # Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -EXTRA_DIST = encpkcs8.pem unencpkcs8.pem enc2pkcs8.pem +EXTRA_DIST = encpkcs8.pem unencpkcs8.pem enc2pkcs8.pem pkcs8-pbes2-sha256.pem dist_check_SCRIPTS = pkcs8 diff --git a/tests/pkcs8-decode/pkcs8 b/tests/pkcs8-decode/pkcs8 index 97346d850b..546327c3ea 100755 --- a/tests/pkcs8-decode/pkcs8 +++ b/tests/pkcs8-decode/pkcs8 @@ -24,22 +24,20 @@ srcdir=${srcdir:-.} CERTTOOL=${CERTTOOL:-../../src/certtool$EXEEXT} ret=0 -for p8 in 'encpkcs8.pem foobar' unencpkcs8.pem 'enc2pkcs8.pem baz'; do +for p8 in 'encpkcs8.pem foobar' unencpkcs8.pem 'enc2pkcs8.pem baz' 'pkcs8-pbes2-sha256.pem password'; do set -- $p8 file=$1 passwd=$2 $CERTTOOL --key-info --pkcs8 --password "$passwd" \ - --infile $srcdir/$file | tee out >/dev/null 2>&1 + --infile $srcdir/$file rc=$? if test $rc != 0; then - cat out echo "PKCS8 FATAL $p8" ret=1 else echo "PKCS8 OK $p8" fi done -rm -f out echo "PKCS8 DONE (rc $ret)" exit $ret diff --git a/tests/pkcs8-decode/pkcs8-pbes2-sha256.pem b/tests/pkcs8-decode/pkcs8-pbes2-sha256.pem new file mode 100644 index 0000000000..ba88d8eea3 --- /dev/null +++ b/tests/pkcs8-decode/pkcs8-pbes2-sha256.pem @@ -0,0 +1,35 @@ +-----BEGIN ENCRYPTED PRIVATE KEY----- +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 +1w== +-----END ENCRYPTED PRIVATE KEY----- |