mirror of
https://github.com/deneraraujo/OpenVPNAdapter.git
synced 2026-04-24 00:00:05 +08:00
2594 lines
155 KiB
Diff
2594 lines
155 KiB
Diff
From 4e96327a813d2e1d06dfb7e44caacb400fd8769b Mon Sep 17 00:00:00 2001
|
|
From: Antonio Quartulli <antonio@openvpn.net>
|
|
Date: Thu, 1 Feb 2018 13:54:13 +0800
|
|
Subject: [PATCH] data_files/pkcs8-v2: add keys generated with PRF != SHA1
|
|
|
|
We now have support for the entire SHA family to be used as
|
|
PRF in PKCS#5 v2.0, therefore we need to add new keys to test
|
|
these new functionalities.
|
|
|
|
This patch adds the new keys in `tests/data_files` and
|
|
commands to generate them in `tests/data_files/Makefile`.
|
|
|
|
Note that the pkcs8 command in OpenSSL 1.0 called with
|
|
the -v2 argument generates keys using PKCS#5 v2.0 with SHA1
|
|
as PRF by default.
|
|
|
|
(This behaviour has changed in OpenSSL 1.1, where the exact same
|
|
command instead uses PKCS#5 v2.0 with SHA256)
|
|
|
|
The new keys are generated by specifying different PRFs with
|
|
-v2prf.
|
|
|
|
Signed-off-by: Antonio Quartulli <antonio@openvpn.net>
|
|
---
|
|
tests/data_files/Makefile | 568 +++++++++++++++++++++
|
|
.../rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.der | Bin 0 -> 728 bytes
|
|
.../rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.pem | 18 +
|
|
.../rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.der | Bin 0 -> 728 bytes
|
|
.../rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.pem | 18 +
|
|
.../rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.der | Bin 0 -> 728 bytes
|
|
.../rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.pem | 18 +
|
|
.../rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.der | Bin 0 -> 728 bytes
|
|
.../rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.pem | 18 +
|
|
.../rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.der | Bin 0 -> 725 bytes
|
|
.../rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.pem | 18 +
|
|
.../rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.der | Bin 0 -> 725 bytes
|
|
.../rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.pem | 18 +
|
|
.../rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.der | Bin 0 -> 725 bytes
|
|
.../rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.pem | 18 +
|
|
.../rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.der | Bin 0 -> 725 bytes
|
|
.../rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.pem | 18 +
|
|
.../rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.der | Bin 0 -> 1312 bytes
|
|
.../rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.pem | 30 ++
|
|
.../rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.der | Bin 0 -> 1312 bytes
|
|
.../rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.pem | 30 ++
|
|
.../rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.der | Bin 0 -> 1312 bytes
|
|
.../rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.pem | 30 ++
|
|
.../rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.der | Bin 0 -> 1312 bytes
|
|
.../rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.pem | 30 ++
|
|
.../rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.der | Bin 0 -> 1309 bytes
|
|
.../rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.pem | 30 ++
|
|
.../rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.der | Bin 0 -> 1309 bytes
|
|
.../rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.pem | 30 ++
|
|
.../rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.der | Bin 0 -> 1309 bytes
|
|
.../rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.pem | 30 ++
|
|
.../rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.der | Bin 0 -> 1309 bytes
|
|
.../rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.pem | 30 ++
|
|
.../rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.der | Bin 0 -> 2464 bytes
|
|
.../rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.pem | 54 ++
|
|
.../rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.der | Bin 0 -> 2464 bytes
|
|
.../rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.pem | 54 ++
|
|
.../rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.der | Bin 0 -> 2464 bytes
|
|
.../rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.pem | 54 ++
|
|
.../rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.der | Bin 0 -> 2464 bytes
|
|
.../rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.pem | 54 ++
|
|
.../rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.der | Bin 0 -> 2461 bytes
|
|
.../rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.pem | 54 ++
|
|
.../rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.der | Bin 0 -> 2461 bytes
|
|
.../rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.pem | 54 ++
|
|
.../rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.der | Bin 0 -> 2461 bytes
|
|
.../rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.pem | 54 ++
|
|
.../rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.der | Bin 0 -> 2461 bytes
|
|
.../rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.pem | 54 ++
|
|
49 files changed, 1384 insertions(+)
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.der
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.pem
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.der
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.pem
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.der
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.pem
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.der
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.pem
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.der
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.pem
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.der
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.pem
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.der
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.pem
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.der
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.pem
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.der
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.pem
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.der
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.pem
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.der
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.pem
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.der
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.pem
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.der
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.pem
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.der
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.pem
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.der
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.pem
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.der
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.pem
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.der
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.pem
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.der
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.pem
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.der
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.pem
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.der
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.pem
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.der
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.pem
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.der
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.pem
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.der
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.pem
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.der
|
|
create mode 100644 tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.pem
|
|
|
|
diff --git a/tests/data_files/Makefile b/tests/data_files/Makefile
|
|
index d4aed678..7069b4f3 100644
|
|
--- a/tests/data_files/Makefile
|
|
+++ b/tests/data_files/Makefile
|
|
@@ -392,6 +392,574 @@ server1_all: server1.csr server1.crt server1.noauthid.crt server1.crt.openssl se
|
|
|
|
|
|
|
|
+################################################################
|
|
+#### Generate various RSA keys
|
|
+################################################################
|
|
+
|
|
+### Password used for PKCS1-encoded encrypted RSA keys
|
|
+keys_rsa_basic_pwd = testkey
|
|
+
|
|
+### Password used for PKCS8-encoded encrypted RSA keys
|
|
+keys_rsa_pkcs8_pwd = PolarSSLTest
|
|
+
|
|
+### Basic 1024-, 2048- and 4096-bit unencrypted RSA keys from which
|
|
+### all other encrypted RSA keys are derived.
|
|
+rsa_pkcs1_1024_clear.pem:
|
|
+ $(OPENSSL) genrsa -out $@ 1024
|
|
+all_final += rsa_pkcs1_1024_clear.pem
|
|
+rsa_pkcs1_2048_clear.pem:
|
|
+ $(OPENSSL) genrsa -out $@ 2048
|
|
+all_final += rsa_pkcs1_2048_clear.pem
|
|
+rsa_pkcs1_4096_clear.pem:
|
|
+ $(OPENSSL) genrsa -out $@ 4096
|
|
+all_final += rsa_pkcs1_4096_clear.pem
|
|
+
|
|
+###
|
|
+### PKCS1-encoded, encrypted RSA keys
|
|
+###
|
|
+
|
|
+### 1024-bit
|
|
+rsa_pkcs1_1024_des.pem: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) rsa -des -in $< -out $@ -passout "pass:$(keys_rsa_basic_pwd)"
|
|
+all_final += rsa_pkcs1_1024_des.pem
|
|
+rsa_pkcs1_1024_3des.pem: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) rsa -des3 -in $< -out $@ -passout "pass:$(keys_rsa_basic_pwd)"
|
|
+all_final += rsa_pkcs1_1024_3des.pem
|
|
+rsa_pkcs1_1024_aes128.pem: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) rsa -aes128 -in $< -out $@ -passout "pass:$(keys_rsa_basic_pwd)"
|
|
+all_final += rsa_pkcs1_1024_aes128.pem
|
|
+rsa_pkcs1_1024_aes192.pem: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) rsa -aes192 -in $< -out $@ -passout "pass:$(keys_rsa_basic_pwd)"
|
|
+all_final += rsa_pkcs1_1024_aes192.pem
|
|
+rsa_pkcs1_1024_aes256.pem: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) rsa -aes256 -in $< -out $@ -passout "pass:$(keys_rsa_basic_pwd)"
|
|
+all_final += rsa_pkcs1_1024_aes256.pem
|
|
+keys_rsa_enc_basic_1024: rsa_pkcs1_1024_des.pem rsa_pkcs1_1024_3des.pem rsa_pkcs1_1024_aes128.pem rsa_pkcs1_1024_aes192.pem rsa_pkcs1_1024_aes256.pem
|
|
+
|
|
+# 2048-bit
|
|
+rsa_pkcs1_2048_des.pem: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) rsa -des -in $< -out $@ -passout "pass:$(keys_rsa_basic_pwd)"
|
|
+all_final += rsa_pkcs1_2048_des.pem
|
|
+rsa_pkcs1_2048_3des.pem: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) rsa -des3 -in $< -out $@ -passout "pass:$(keys_rsa_basic_pwd)"
|
|
+all_final += rsa_pkcs1_2048_3des.pem
|
|
+rsa_pkcs1_2048_aes128.pem: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) rsa -aes128 -in $< -out $@ -passout "pass:$(keys_rsa_basic_pwd)"
|
|
+all_final += rsa_pkcs1_2048_aes128.pem
|
|
+rsa_pkcs1_2048_aes192.pem: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) rsa -aes192 -in $< -out $@ -passout "pass:$(keys_rsa_basic_pwd)"
|
|
+all_final += rsa_pkcs1_2048_aes192.pem
|
|
+rsa_pkcs1_2048_aes256.pem: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) rsa -aes256 -in $< -out $@ -passout "pass:$(keys_rsa_basic_pwd)"
|
|
+all_final += rsa_pkcs1_2048_aes256.pem
|
|
+keys_rsa_enc_basic_2048: rsa_pkcs1_2048_des.pem rsa_pkcs1_2048_3des.pem rsa_pkcs1_2048_aes128.pem rsa_pkcs1_2048_aes192.pem rsa_pkcs1_2048_aes256.pem
|
|
+
|
|
+# 4096-bit
|
|
+rsa_pkcs1_4096_des.pem: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) rsa -des -in $< -out $@ -passout "pass:$(keys_rsa_basic_pwd)"
|
|
+all_final += rsa_pkcs1_4096_des.pem
|
|
+rsa_pkcs1_4096_3des.pem: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) rsa -des3 -in $< -out $@ -passout "pass:$(keys_rsa_basic_pwd)"
|
|
+all_final += rsa_pkcs1_4096_3des.pem
|
|
+rsa_pkcs1_4096_aes128.pem: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) rsa -aes128 -in $< -out $@ -passout "pass:$(keys_rsa_basic_pwd)"
|
|
+all_final += rsa_pkcs1_4096_aes128.pem
|
|
+rsa_pkcs1_4096_aes192.pem: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) rsa -aes192 -in $< -out $@ -passout "pass:$(keys_rsa_basic_pwd)"
|
|
+all_final += rsa_pkcs1_4096_aes192.pem
|
|
+rsa_pkcs1_4096_aes256.pem: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) rsa -aes256 -in $< -out $@ -passout "pass:$(keys_rsa_basic_pwd)"
|
|
+all_final += rsa_pkcs1_4096_aes256.pem
|
|
+keys_rsa_enc_basic_4096: rsa_pkcs1_4096_des.pem rsa_pkcs1_4096_3des.pem rsa_pkcs1_4096_aes128.pem rsa_pkcs1_4096_aes192.pem rsa_pkcs1_4096_aes256.pem
|
|
+
|
|
+###
|
|
+### PKCS8-v1 encoded, encrypted RSA keys
|
|
+###
|
|
+
|
|
+### 1024-bit
|
|
+rsa_pkcs8_pbe_sha1_1024_3des.der: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) pkcs8 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)" -topk8 -v1 PBE-SHA1-3DES
|
|
+all_final += rsa_pkcs8_pbe_sha1_1024_3des.der
|
|
+rsa_pkcs8_pbe_sha1_1024_3des.pem: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) pkcs8 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)" -topk8 -v1 PBE-SHA1-3DES
|
|
+all_final += rsa_pkcs8_pbe_sha1_1024_3des.pem
|
|
+keys_rsa_enc_pkcs8_v1_1024_3des: rsa_pkcs8_pbe_sha1_1024_3des.pem rsa_pkcs8_pbe_sha1_1024_3des.der
|
|
+
|
|
+rsa_pkcs8_pbe_sha1_1024_2des.der: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) pkcs8 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)" -topk8 -v1 PBE-SHA1-2DES
|
|
+all_final += rsa_pkcs8_pbe_sha1_1024_2des.der
|
|
+rsa_pkcs8_pbe_sha1_1024_2des.pem: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) pkcs8 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)" -topk8 -v1 PBE-SHA1-2DES
|
|
+all_final += rsa_pkcs8_pbe_sha1_1024_2des.pem
|
|
+keys_rsa_enc_pkcs8_v1_1024_2des: rsa_pkcs8_pbe_sha1_1024_2des.pem rsa_pkcs8_pbe_sha1_1024_2des.der
|
|
+
|
|
+rsa_pkcs8_pbe_sha1_1024_rc4_128.der: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) pkcs8 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)" -topk8 -v1 PBE-SHA1-RC4-128
|
|
+all_final += rsa_pkcs8_pbe_sha1_1024_rc4_128.der
|
|
+rsa_pkcs8_pbe_sha1_1024_rc4_128.pem: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) pkcs8 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)" -topk8 -v1 PBE-SHA1-RC4-128
|
|
+all_final += rsa_pkcs8_pbe_sha1_1024_rc4_128.pem
|
|
+keys_rsa_enc_pkcs8_v1_1024_rc4_128: rsa_pkcs8_pbe_sha1_1024_rc4_128.pem rsa_pkcs8_pbe_sha1_1024_rc4_128.der
|
|
+
|
|
+keys_rsa_enc_pkcs8_v1_1024: keys_rsa_enc_pkcs8_v1_1024_3des keys_rsa_enc_pkcs8_v1_1024_2des keys_rsa_enc_pkcs8_v1_1024_rc4_128
|
|
+
|
|
+### 2048-bit
|
|
+rsa_pkcs8_pbe_sha1_2048_3des.der: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) pkcs8 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)" -topk8 -v1 PBE-SHA1-3DES
|
|
+all_final += rsa_pkcs8_pbe_sha1_2048_3des.der
|
|
+rsa_pkcs8_pbe_sha1_2048_3des.pem: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) pkcs8 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)" -topk8 -v1 PBE-SHA1-3DES
|
|
+all_final += rsa_pkcs8_pbe_sha1_2048_3des.pem
|
|
+keys_rsa_enc_pkcs8_v1_2048_3des: rsa_pkcs8_pbe_sha1_2048_3des.pem rsa_pkcs8_pbe_sha1_2048_3des.der
|
|
+
|
|
+rsa_pkcs8_pbe_sha1_2048_2des.der: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) pkcs8 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)" -topk8 -v1 PBE-SHA1-2DES
|
|
+all_final += rsa_pkcs8_pbe_sha1_2048_2des.der
|
|
+rsa_pkcs8_pbe_sha1_2048_2des.pem: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) pkcs8 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)" -topk8 -v1 PBE-SHA1-2DES
|
|
+all_final += rsa_pkcs8_pbe_sha1_2048_2des.pem
|
|
+keys_rsa_enc_pkcs8_v1_2048_2des: rsa_pkcs8_pbe_sha1_2048_2des.pem rsa_pkcs8_pbe_sha1_2048_2des.der
|
|
+
|
|
+rsa_pkcs8_pbe_sha1_2048_rc4_128.der: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) pkcs8 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)" -topk8 -v1 PBE-SHA1-RC4-128
|
|
+all_final += rsa_pkcs8_pbe_sha1_2048_rc4_128.der
|
|
+rsa_pkcs8_pbe_sha1_2048_rc4_128.pem: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) pkcs8 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)" -topk8 -v1 PBE-SHA1-RC4-128
|
|
+all_final += rsa_pkcs8_pbe_sha1_2048_rc4_128.pem
|
|
+keys_rsa_enc_pkcs8_v1_2048_rc4_128: rsa_pkcs8_pbe_sha1_2048_rc4_128.pem rsa_pkcs8_pbe_sha1_2048_rc4_128.der
|
|
+
|
|
+keys_rsa_enc_pkcs8_v1_2048: keys_rsa_enc_pkcs8_v1_2048_3des keys_rsa_enc_pkcs8_v1_2048_2des keys_rsa_enc_pkcs8_v1_2048_rc4_128
|
|
+
|
|
+### 4096-bit
|
|
+rsa_pkcs8_pbe_sha1_4096_3des.der: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) pkcs8 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)" -topk8 -v1 PBE-SHA1-3DES
|
|
+all_final += rsa_pkcs8_pbe_sha1_4096_3des.der
|
|
+rsa_pkcs8_pbe_sha1_4096_3des.pem: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) pkcs8 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)" -topk8 -v1 PBE-SHA1-3DES
|
|
+all_final += rsa_pkcs8_pbe_sha1_4096_3des.pem
|
|
+keys_rsa_enc_pkcs8_v1_4096_3des: rsa_pkcs8_pbe_sha1_4096_3des.pem rsa_pkcs8_pbe_sha1_4096_3des.der
|
|
+
|
|
+rsa_pkcs8_pbe_sha1_4096_2des.der: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) pkcs8 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)" -topk8 -v1 PBE-SHA1-2DES
|
|
+all_final += rsa_pkcs8_pbe_sha1_4096_2des.der
|
|
+rsa_pkcs8_pbe_sha1_4096_2des.pem: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) pkcs8 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)" -topk8 -v1 PBE-SHA1-2DES
|
|
+all_final += rsa_pkcs8_pbe_sha1_4096_2des.pem
|
|
+keys_rsa_enc_pkcs8_v1_4096_2des: rsa_pkcs8_pbe_sha1_4096_2des.pem rsa_pkcs8_pbe_sha1_4096_2des.der
|
|
+
|
|
+rsa_pkcs8_pbe_sha1_4096_rc4_128.der: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) pkcs8 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)" -topk8 -v1 PBE-SHA1-RC4-128
|
|
+all_final += rsa_pkcs8_pbe_sha1_4096_rc4_128.der
|
|
+rsa_pkcs8_pbe_sha1_4096_rc4_128.pem: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) pkcs8 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)" -topk8 -v1 PBE-SHA1-RC4-128
|
|
+all_final += rsa_pkcs8_pbe_sha1_4096_rc4_128.pem
|
|
+keys_rsa_enc_pkcs8_v1_4096_rc4_128: rsa_pkcs8_pbe_sha1_4096_rc4_128.pem rsa_pkcs8_pbe_sha1_4096_rc4_128.der
|
|
+
|
|
+keys_rsa_enc_pkcs8_v1_4096: keys_rsa_enc_pkcs8_v1_4096_3des keys_rsa_enc_pkcs8_v1_4096_2des keys_rsa_enc_pkcs8_v1_4096_rc4_128
|
|
+
|
|
+###
|
|
+### PKCS8-v2 encoded, encrypted RSA keys, no PRF specified (default for OpenSSL1.0: hmacWithSHA1)
|
|
+###
|
|
+
|
|
+### 1024-bit
|
|
+rsa_pkcs8_pbes2_pbkdf2_1024_3des.der: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des3 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_1024_3des.der
|
|
+rsa_pkcs8_pbes2_pbkdf2_1024_3des.pem: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des3 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_1024_3des.pem
|
|
+keys_rsa_enc_pkcs8_v2_1024_3des: rsa_pkcs8_pbes2_pbkdf2_1024_3des.der rsa_pkcs8_pbes2_pbkdf2_1024_3des.pem
|
|
+
|
|
+rsa_pkcs8_pbes2_pbkdf2_1024_des.der: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_1024_des.der
|
|
+rsa_pkcs8_pbes2_pbkdf2_1024_des.pem: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_1024_des.pem
|
|
+keys_rsa_enc_pkcs8_v2_1024_des: rsa_pkcs8_pbes2_pbkdf2_1024_des.der rsa_pkcs8_pbes2_pbkdf2_1024_des.pem
|
|
+
|
|
+keys_rsa_enc_pkcs8_v2_1024: keys_rsa_enc_pkcs8_v2_1024_3des keys_rsa_enc_pkcs8_v2_1024_des
|
|
+
|
|
+### 2048-bit
|
|
+rsa_pkcs8_pbes2_pbkdf2_2048_3des.der: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des3 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_2048_3des.der
|
|
+rsa_pkcs8_pbes2_pbkdf2_2048_3des.pem: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des3 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_2048_3des.pem
|
|
+keys_rsa_enc_pkcs8_v2_2048_3des: rsa_pkcs8_pbes2_pbkdf2_2048_3des.der rsa_pkcs8_pbes2_pbkdf2_2048_3des.pem
|
|
+
|
|
+rsa_pkcs8_pbes2_pbkdf2_2048_des.der: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_2048_des.der
|
|
+rsa_pkcs8_pbes2_pbkdf2_2048_des.pem: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_2048_des.pem
|
|
+keys_rsa_enc_pkcs8_v2_2048_des: rsa_pkcs8_pbes2_pbkdf2_2048_des.der rsa_pkcs8_pbes2_pbkdf2_2048_des.pem
|
|
+
|
|
+keys_rsa_enc_pkcs8_v2_2048: keys_rsa_enc_pkcs8_v2_2048_3des keys_rsa_enc_pkcs8_v2_2048_des
|
|
+
|
|
+### 4096-bit
|
|
+rsa_pkcs8_pbes2_pbkdf2_4096_3des.der: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des3 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_4096_3des.der
|
|
+rsa_pkcs8_pbes2_pbkdf2_4096_3des.pem: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des3 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_4096_3des.pem
|
|
+keys_rsa_enc_pkcs8_v2_4096_3des: rsa_pkcs8_pbes2_pbkdf2_4096_3des.der rsa_pkcs8_pbes2_pbkdf2_4096_3des.pem
|
|
+
|
|
+rsa_pkcs8_pbes2_pbkdf2_4096_des.der: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_4096_des.der
|
|
+rsa_pkcs8_pbes2_pbkdf2_4096_des.pem: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_4096_des.pem
|
|
+keys_rsa_enc_pkcs8_v2_4096_des: rsa_pkcs8_pbes2_pbkdf2_4096_des.der rsa_pkcs8_pbes2_pbkdf2_4096_des.pem
|
|
+
|
|
+keys_rsa_enc_pkcs8_v2_4096: keys_rsa_enc_pkcs8_v2_4096_3des keys_rsa_enc_pkcs8_v2_4096_des
|
|
+
|
|
+###
|
|
+### PKCS8-v2 encoded, encrypted RSA keys, PRF hmacWithSHA224
|
|
+###
|
|
+
|
|
+### 1024-bit
|
|
+rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.der: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA224 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.der
|
|
+rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.pem: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA224 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.pem
|
|
+keys_rsa_enc_pkcs8_v2_1024_3des_sha224: rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.der rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.pem
|
|
+
|
|
+rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.der: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des -v2prf hmacWithSHA224 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.der
|
|
+rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.pem: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des -v2prf hmacWithSHA224 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.pem
|
|
+keys_rsa_enc_pkcs8_v2_1024_des_sha224: rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.der rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.pem
|
|
+
|
|
+keys_rsa_enc_pkcs8_v2_1024_sha224: keys_rsa_enc_pkcs8_v2_1024_3des_sha224 keys_rsa_enc_pkcs8_v2_1024_des_sha224
|
|
+
|
|
+### 2048-bit
|
|
+rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.der: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA224 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.der
|
|
+rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.pem: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA224 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.pem
|
|
+keys_rsa_enc_pkcs8_v2_2048_3des_sha224: rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.der rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.pem
|
|
+
|
|
+rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.der: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des -v2prf hmacWithSHA224 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.der
|
|
+rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.pem: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des -v2prf hmacWithSHA224 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.pem
|
|
+keys_rsa_enc_pkcs8_v2_2048_des_sha224: rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.der rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.pem
|
|
+
|
|
+keys_rsa_enc_pkcs8_v2_2048_sha224: keys_rsa_enc_pkcs8_v2_2048_3des_sha224 keys_rsa_enc_pkcs8_v2_2048_des_sha224
|
|
+
|
|
+### 4096-bit
|
|
+rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.der: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA224 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.der
|
|
+rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.pem: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA224 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.pem
|
|
+keys_rsa_enc_pkcs8_v2_4096_3des_sha224: rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.der rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.pem
|
|
+
|
|
+rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.der: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des -v2prf hmacWithSHA224 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.der
|
|
+rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.pem: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des -v2prf hmacWithSHA224 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.pem
|
|
+keys_rsa_enc_pkcs8_v2_4096_des_sha224: rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.der rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.pem
|
|
+
|
|
+keys_rsa_enc_pkcs8_v2_4096_sha224: keys_rsa_enc_pkcs8_v2_4096_3des_sha224 keys_rsa_enc_pkcs8_v2_4096_des_sha224
|
|
+
|
|
+###
|
|
+### PKCS8-v2 encoded, encrypted RSA keys, PRF hmacWithSHA256
|
|
+###
|
|
+
|
|
+### 1024-bit
|
|
+rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.der: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA256 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.der
|
|
+rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.pem: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA256 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.pem
|
|
+keys_rsa_enc_pkcs8_v2_1024_3des_sha256: rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.der rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.pem
|
|
+
|
|
+rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.der: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des -v2prf hmacWithSHA256 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.der
|
|
+rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.pem: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des -v2prf hmacWithSHA256 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.pem
|
|
+keys_rsa_enc_pkcs8_v2_1024_des_sha256: rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.der rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.pem
|
|
+
|
|
+keys_rsa_enc_pkcs8_v2_1024_sha256: keys_rsa_enc_pkcs8_v2_1024_3des_sha256 keys_rsa_enc_pkcs8_v2_1024_des_sha256
|
|
+
|
|
+### 2048-bit
|
|
+rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.der: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA256 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.der
|
|
+rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.pem: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA256 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.pem
|
|
+keys_rsa_enc_pkcs8_v2_2048_3des_sha256: rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.der rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.pem
|
|
+
|
|
+rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.der: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des -v2prf hmacWithSHA256 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.der
|
|
+rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.pem: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des -v2prf hmacWithSHA256 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.pem
|
|
+keys_rsa_enc_pkcs8_v2_2048_des_sha256: rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.der rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.pem
|
|
+
|
|
+keys_rsa_enc_pkcs8_v2_2048_sha256: keys_rsa_enc_pkcs8_v2_2048_3des_sha256 keys_rsa_enc_pkcs8_v2_2048_des_sha256
|
|
+
|
|
+### 4096-bit
|
|
+rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.der: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA256 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.der
|
|
+rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.pem: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA256 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.pem
|
|
+keys_rsa_enc_pkcs8_v2_4096_3des_sha256: rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.der rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.pem
|
|
+
|
|
+rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.der: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des -v2prf hmacWithSHA256 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.der
|
|
+rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.pem: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des -v2prf hmacWithSHA256 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.pem
|
|
+keys_rsa_enc_pkcs8_v2_4096_des_sha256: rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.der rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.pem
|
|
+
|
|
+keys_rsa_enc_pkcs8_v2_4096_sha256: keys_rsa_enc_pkcs8_v2_4096_3des_sha256 keys_rsa_enc_pkcs8_v2_4096_des_sha256
|
|
+
|
|
+###
|
|
+### PKCS8-v2 encoded, encrypted RSA keys, PRF hmacWithSHA384
|
|
+###
|
|
+
|
|
+### 1024-bit
|
|
+rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.der: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA384 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.der
|
|
+rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.pem: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA384 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.pem
|
|
+keys_rsa_enc_pkcs8_v2_1024_3des_sha384: rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.der rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.pem
|
|
+
|
|
+rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.der: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des -v2prf hmacWithSHA384 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.der
|
|
+rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.pem: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des -v2prf hmacWithSHA384 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.pem
|
|
+keys_rsa_enc_pkcs8_v2_1024_des_sha384: rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.der rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.pem
|
|
+
|
|
+keys_rsa_enc_pkcs8_v2_1024_sha384: keys_rsa_enc_pkcs8_v2_1024_3des_sha384 keys_rsa_enc_pkcs8_v2_1024_des_sha384
|
|
+
|
|
+### 2048-bit
|
|
+rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.der: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA384 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.der
|
|
+rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.pem: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA384 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.pem
|
|
+keys_rsa_enc_pkcs8_v2_2048_3des_sha384: rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.der rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.pem
|
|
+
|
|
+rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.der: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des -v2prf hmacWithSHA384 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.der
|
|
+rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.pem: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des -v2prf hmacWithSHA384 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.pem
|
|
+keys_rsa_enc_pkcs8_v2_2048_des_sha384: rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.der rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.pem
|
|
+
|
|
+keys_rsa_enc_pkcs8_v2_2048_sha384: keys_rsa_enc_pkcs8_v2_2048_3des_sha384 keys_rsa_enc_pkcs8_v2_2048_des_sha384
|
|
+
|
|
+### 4096-bit
|
|
+rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.der: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA384 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.der
|
|
+rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.pem: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA384 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.pem
|
|
+keys_rsa_enc_pkcs8_v2_4096_3des_sha384: rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.der rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.pem
|
|
+
|
|
+rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.der: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des -v2prf hmacWithSHA384 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.der
|
|
+rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.pem: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des -v2prf hmacWithSHA384 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.pem
|
|
+keys_rsa_enc_pkcs8_v2_4096_des_sha384: rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.der rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.pem
|
|
+
|
|
+keys_rsa_enc_pkcs8_v2_4096_sha384: keys_rsa_enc_pkcs8_v2_4096_3des_sha384 keys_rsa_enc_pkcs8_v2_4096_des_sha384
|
|
+
|
|
+###
|
|
+### PKCS8-v2 encoded, encrypted RSA keys, PRF hmacWithSHA512
|
|
+###
|
|
+
|
|
+### 1024-bit
|
|
+rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.der: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA512 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.der
|
|
+rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.pem: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA512 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.pem
|
|
+keys_rsa_enc_pkcs8_v2_1024_3des_sha512: rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.der rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.pem
|
|
+
|
|
+rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.der: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des -v2prf hmacWithSHA512 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.der
|
|
+rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.pem: rsa_pkcs1_1024_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des -v2prf hmacWithSHA512 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.pem
|
|
+keys_rsa_enc_pkcs8_v2_1024_des_sha512: rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.der rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.pem
|
|
+
|
|
+keys_rsa_enc_pkcs8_v2_1024_sha512: keys_rsa_enc_pkcs8_v2_1024_3des_sha512 keys_rsa_enc_pkcs8_v2_1024_des_sha512
|
|
+
|
|
+### 2048-bit
|
|
+rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.der: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA512 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.der
|
|
+rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.pem: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA512 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.pem
|
|
+keys_rsa_enc_pkcs8_v2_2048_3des_sha512: rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.der rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.pem
|
|
+
|
|
+rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.der: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des -v2prf hmacWithSHA512 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.der
|
|
+rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.pem: rsa_pkcs1_2048_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des -v2prf hmacWithSHA512 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.pem
|
|
+keys_rsa_enc_pkcs8_v2_2048_des_sha512: rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.der rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.pem
|
|
+
|
|
+keys_rsa_enc_pkcs8_v2_2048_sha512: keys_rsa_enc_pkcs8_v2_2048_3des_sha512 keys_rsa_enc_pkcs8_v2_2048_des_sha512
|
|
+
|
|
+### 4096-bit
|
|
+rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.der: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA512 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.der
|
|
+rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.pem: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA512 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.pem
|
|
+keys_rsa_enc_pkcs8_v2_4096_3des_sha512: rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.der rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.pem
|
|
+
|
|
+rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.der: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des -v2prf hmacWithSHA512 -inform PEM -in $< -outform DER -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.der
|
|
+rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.pem: rsa_pkcs1_4096_clear.pem
|
|
+ $(OPENSSL) pkcs8 -topk8 -v2 des -v2prf hmacWithSHA512 -inform PEM -in $< -outform PEM -out $@ -passout "pass:$(keys_rsa_pkcs8_pwd)"
|
|
+all_final += rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.pem
|
|
+keys_rsa_enc_pkcs8_v2_4096_des_sha512: rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.der rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.pem
|
|
+
|
|
+keys_rsa_enc_pkcs8_v2_4096_sha512: keys_rsa_enc_pkcs8_v2_4096_3des_sha512 keys_rsa_enc_pkcs8_v2_4096_des_sha512
|
|
+
|
|
+###
|
|
+### Rules to generate all RSA keys from a particular class
|
|
+###
|
|
+
|
|
+### Generate basic unencrypted RSA keys
|
|
+keys_rsa_unenc: rsa_pkcs1_1024_clear.pem rsa_pkcs1_2048_clear.pem rsa_pkcs1_4096_clear.pem
|
|
+
|
|
+### Generate PKCS1-encoded encrypted RSA keys
|
|
+keys_rsa_enc_basic: keys_rsa_enc_basic_1024 keys_rsa_enc_basic_2048 keys_rsa_enc_basic_4096
|
|
+
|
|
+### Generate PKCS8-v1 encrypted RSA keys
|
|
+keys_rsa_enc_pkcs8_v1: keys_rsa_enc_pkcs8_v1_1024 keys_rsa_enc_pkcs8_v1_2048 keys_rsa_enc_pkcs8_v1_4096
|
|
+
|
|
+### Generate PKCS8-v2 encrypted RSA keys
|
|
+keys_rsa_enc_pkcs8_v2: keys_rsa_enc_pkcs8_v2_1024 keys_rsa_enc_pkcs8_v2_2048 keys_rsa_enc_pkcs8_v2_4096 keys_rsa_enc_pkcs8_v2_1024_sha224 keys_rsa_enc_pkcs8_v2_2048_sha224 keys_rsa_enc_pkcs8_v2_4096_sha224 keys_rsa_enc_pkcs8_v2_1024_sha256 keys_rsa_enc_pkcs8_v2_2048_sha256 keys_rsa_enc_pkcs8_v2_4096_sha256 keys_rsa_enc_pkcs8_v2_1024_sha384 keys_rsa_enc_pkcs8_v2_2048_sha384 keys_rsa_enc_pkcs8_v2_4096_sha384 keys_rsa_enc_pkcs8_v2_1024_sha512 keys_rsa_enc_pkcs8_v2_2048_sha512 keys_rsa_enc_pkcs8_v2_4096_sha512
|
|
+
|
|
+### Generate all RSA keys
|
|
+keys_rsa_all: keys_rsa_unenc keys_rsa_enc_basic keys_rsa_enc_pkcs8_v1 keys_rsa_enc_pkcs8_v2
|
|
+
|
|
+
|
|
+
|
|
+################################################################
|
|
+### Generate certificates for CRT write check tests
|
|
+################################################################
|
|
+
|
|
+### The test files use the Mbed TLS generated certificates server1*.crt,
|
|
+### but for comparison with OpenSSL also rules for OpenSSL-generated
|
|
+### certificates server1*.crt.openssl are offered.
|
|
+###
|
|
+### Known differences:
|
|
+### * OpenSSL encodes trailing zero-bits in bit-strings occurring in X.509 extension
|
|
+### as unused bits, while Mbed TLS doesn't.
|
|
+
|
|
+test_ca_server1_db = test-ca.server1.db
|
|
+test_ca_server1_serial = test-ca.server1.serial
|
|
+test_ca_server1_config_file = test-ca.server1.opensslconf
|
|
+
|
|
+server1.csr: server1.key server1_csr.opensslconf
|
|
+ $(OPENSSL) req -keyform PEM -key server1.key -config server1_csr.opensslconf -out $@ -new
|
|
+all_final += server1.csr
|
|
+
|
|
+server1.crt: server1.key server1.csr $(test_ca_crt) $(test_ca_key_file_rsa)
|
|
+ $(MBEDTLS_CERT_WRITE) request_file=server1.csr issuer_crt=$(test_ca_crt) issuer_key=$(test_ca_key_file_rsa) issuer_pwd=$(test_ca_pwd_rsa) version=1 not_before=20110212144406 not_after=20210212144406 md=SHA1 version=3 output_file=$@
|
|
+server1.noauthid.crt: server1.key server1.csr $(test_ca_crt) $(test_ca_key_file_rsa)
|
|
+ $(MBEDTLS_CERT_WRITE) request_file=server1.csr issuer_crt=$(test_ca_crt) issuer_key=$(test_ca_key_file_rsa) issuer_pwd=$(test_ca_pwd_rsa) not_before=20110212144406 not_after=20210212144406 md=SHA1 authority_identifier=0 version=3 output_file=$@
|
|
+server1.der: server1.crt
|
|
+ $(OPENSSL) x509 -inform PEM -in $< -outform DER -out $@
|
|
+all_final += server1.crt server1.noauthid.crt server1.der
|
|
+
|
|
+server1.key_usage.crt: server1.key server1.csr $(test_ca_crt) $(test_ca_key_file_rsa)
|
|
+ $(MBEDTLS_CERT_WRITE) request_file=server1.csr issuer_crt=$(test_ca_crt) issuer_key=$(test_ca_key_file_rsa) issuer_pwd=$(test_ca_pwd_rsa) version=1 not_before=20110212144406 not_after=20210212144406 md=SHA1 key_usage=digital_signature,non_repudiation,key_encipherment version=3 output_file=$@
|
|
+server1.key_usage_noauthid.crt: server1.key server1.csr $(test_ca_crt) $(test_ca_key_file_rsa)
|
|
+ $(MBEDTLS_CERT_WRITE) request_file=server1.csr issuer_crt=$(test_ca_crt) issuer_key=$(test_ca_key_file_rsa) issuer_pwd=$(test_ca_pwd_rsa) version=1 not_before=20110212144406 not_after=20210212144406 md=SHA1 key_usage=digital_signature,non_repudiation,key_encipherment authority_identifier=0 version=3 output_file=$@
|
|
+server1.key_usage.der: server1.key_usage.crt
|
|
+ $(OPENSSL) x509 -inform PEM -in $< -outform DER -out $@
|
|
+all_final += server1.key_usage.crt server1.key_usage_noauthid.crt server1.key_usage.der
|
|
+
|
|
+server1.cert_type.crt: server1.key server1.csr $(test_ca_crt) $(test_ca_key_file_rsa)
|
|
+ $(MBEDTLS_CERT_WRITE) request_file=server1.csr issuer_crt=$(test_ca_crt) issuer_key=$(test_ca_key_file_rsa) issuer_pwd=$(test_ca_pwd_rsa) version=1 not_before=20110212144406 not_after=20210212144406 md=SHA1 ns_cert_type=ssl_server version=3 output_file=$@
|
|
+server1.cert_type_noauthid.crt: server1.key server1.csr $(test_ca_crt) $(test_ca_key_file_rsa)
|
|
+ $(MBEDTLS_CERT_WRITE) request_file=server1.csr issuer_crt=$(test_ca_crt) issuer_key=$(test_ca_key_file_rsa) issuer_pwd=$(test_ca_pwd_rsa) version=1 not_before=20110212144406 not_after=20210212144406 md=SHA1 ns_cert_type=ssl_server authority_identifier=0 version=3 output_file=$@
|
|
+server1.cert_type.der: server1.cert_type.crt
|
|
+ $(OPENSSL) x509 -inform PEM -in $< -outform DER -out $@
|
|
+all_final += server1.cert_type.crt server1.cert_type_noauthid.crt server1.cert_type.der
|
|
+
|
|
+server1.v1.crt: server1.key server1.csr $(test_ca_crt) $(test_ca_key_file_rsa)
|
|
+ $(MBEDTLS_CERT_WRITE) request_file=server1.csr issuer_crt=$(test_ca_crt) issuer_key=$(test_ca_key_file_rsa) issuer_pwd=$(test_ca_pwd_rsa) version=1 not_before=20110212144406 not_after=20210212144406 md=SHA1 version=1 output_file=$@
|
|
+server1.v1.der: server1.v1.crt
|
|
+ $(OPENSSL) x509 -inform PEM -in $< -outform DER -out $@
|
|
+all_final += server1.v1.crt server1.v1.der
|
|
+
|
|
+# OpenSSL-generated certificates for comparison
|
|
+# Also provide certificates in DER format to allow
|
|
+# direct binary comparison using e.g. dumpasn1
|
|
+server1.crt.openssl server1.key_usage.crt.openssl server1.cert_type.crt.openssl: server1.key server1.csr $(test_ca_crt) $(test_ca_key_file_rsa) $(test_ca_server1_config_file)
|
|
+ echo "01" > $(test_ca_server1_serial)
|
|
+ rm -f $(test_ca_server1_db)
|
|
+ touch $(test_ca_server1_db)
|
|
+ $(OPENSSL) ca -batch -passin "pass:$(test_ca_pwd_rsa)" -config $(test_ca_server1_config_file) -in server1.csr -extensions v3_ext -extfile $@.v3_ext -out $@
|
|
+server1.der.openssl: server1.crt.openssl
|
|
+ $(OPENSSL) x509 -inform PEM -in $< -outform DER -out $@
|
|
+server1.key_usage.der.openssl: server1.key_usage.crt.openssl
|
|
+ $(OPENSSL) x509 -inform PEM -in $< -outform DER -out $@
|
|
+server1.cert_type.der.openssl: server1.cert_type.crt.openssl
|
|
+ $(OPENSSL) x509 -inform PEM -in $< -outform DER -out $@
|
|
+
|
|
+server1.v1.crt.openssl: server1.key server1.csr $(test_ca_crt) $(test_ca_key_file_rsa) $(test_ca_server1_config_file)
|
|
+ echo "01" > $(test_ca_server1_serial)
|
|
+ rm -f $(test_ca_server1_db)
|
|
+ touch $(test_ca_server1_db)
|
|
+ $(OPENSSL) ca -batch -passin "pass:$(test_ca_pwd_rsa)" -config $(test_ca_server1_config_file) -in server1.csr -out $@
|
|
+server1.v1.der.openssl: server1.v1.crt.openssl
|
|
+ $(OPENSSL) x509 -inform PEM -in $< -outform DER -out $@
|
|
+
|
|
+server1_all: server1.csr server1.crt server1.noauthid.crt server1.crt.openssl server1.v1.crt server1.v1.crt.openssl server1.key_usage.crt server1.key_usage_noauthid.crt server1.key_usage.crt.openssl server1.cert_type.crt server1.cert_type_noauthid.crt server1.cert_type.crt.openssl server1.der server1.der.openssl server1.v1.der server1.v1.der.openssl server1.key_usage.der server1.key_usage.der.openssl server1.cert_type.der server1.cert_type.der.openssl
|
|
+
|
|
+
|
|
+
|
|
################################################################
|
|
#### Meta targets
|
|
################################################################
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.der b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.der
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..4d55a591130415c2fe32e3b9152471b3c9c5d8e5
|
|
GIT binary patch
|
|
literal 728
|
|
zcmV;}0w?`2f&$bqP6i1ohDe6@4FLrWFhMXW1_>&LNQU<f0R;>&90UmRshQ@;Gp-Q=
|
|
z0tf&w3<d})hDe6@4FU)S05B8=2r7n1hW8Bv2LuSI#I-Zk{WdfNf&zel`ZfdoIelBq
|
|
ztyrs)l^J}O`qY7tXYL)X^_%@PM>gmBIG`st_(NFpncKNK%a4x_6kDwR@_XtXQZJaw
|
|
z&-O|Gw}*kdOXWz?X4G$ni$U&XTx|*XzG*1wLqX9(kO!B{C}yEaZrh*7sIQd9BQ4L~
|
|
z>FQNEAJS!#FVi})RcG(;mRJk=1`X$GC7s#_d$|dO9wKINpuFejF;ZUh!`o7RzVf4-
|
|
zDED92{rGHXHg9D~fY_MTe;XEKuWFx+)%p(fFL@p=s@cc_!DhFNnVt+67on=NrmJML
|
|
zTQZ)H4u|aW*=RXuj~?R4TWH^pMJ{SlSubvRs{a^t=lMMx6@3W7C9tTra_+0Ru5hbi
|
|
zT$X>L3G2mw|Bi?krWsj3OX!Lrhvv)Ptp_d>AjWj;J}aL{y4s*C15-%p?_p_jPB&kd
|
|
zpOg8K9+rWxJ|TpR=dN|Hv6%xx-miqchQslXgpn{$lzoIhv|vjN<2XUbD+t)D@=b%e
|
|
zhE2>`^{<~qC88w`Nu4!7t}XuS*!bA1?83YXwTf8QCXyvL$b41=gm1#1X&;~zCTC+3
|
|
zHF%Lau?Xce!O=JXfFCN!RPj;aoGd^Yr=b__;=-q8dTC9y!kv8b;~5Gpb(*b`+c^!a
|
|
ze~opsFVK7Np4K$Y_;;5-JYd2}K=+`u8E!F(-LpZfnvy-Gea15iYN4aylyr$={Al^n
|
|
z<Q<=BA^UsJU5F|XdsTg9+=Ys9Cwd#O;I7s+9xXR8(OWTD=kbqA4!iKoXu}9NdIS7<
|
|
z4g9Ch&6i)7KG5_xKRSoFp2ZVVB)LYVooZFJ0!(Wt<OdU);uK{P#OO)`(~pOLefuI}
|
|
K4NO_vah~>5e_js&
|
|
|
|
literal 0
|
|
HcmV?d00001
|
|
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.pem b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.pem
|
|
new file mode 100644
|
|
index 00000000..b47b5e8f
|
|
--- /dev/null
|
|
+++ b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.pem
|
|
@@ -0,0 +1,18 @@
|
|
+-----BEGIN ENCRYPTED PRIVATE KEY-----
|
|
+MIIC1DBOBgkqhkiG9w0BBQ0wQTApBgkqhkiG9w0BBQwwHAQIc1vbNC/8pHsCAggA
|
|
+MAwGCCqGSIb3DQIIBQAwFAYIKoZIhvcNAwcECLMkF/Djhb0fBIICgAg/jv44TuAQ
|
|
+yB+WMkHpvVS25ZLJabHUyHLS+vqhEkz2AqvJNETL/L6bIHRD1o4BJ8Fcrc339Bz+
|
|
+zuFHnK7JG0PzRKl9RcO/SY9lfLFNkXtyPxB6DtSXeYTV49NtAvWPV46LSBnMqnP5
|
|
+/Tkmk+sE3Lx+sBMqe/rpBeZM31fB9ShS9FgDGfE+ARvzcuQslYNazdT2KVeu+5Tp
|
|
+qSN1lhAW18Dwo3r1IpnhWGZ5r66TEEunhGI+mX9GdkDhhFiHHn3tUPiWSh9UAPH2
|
|
+W59/c7sY0Rn5AmqeHu6F2b99ScRaLhkt6aFNnBAcnrjHhqZJOl4UOR7OGL3WlNjN
|
|
+FXfCzJ3/+lA+NNEVWScb4xs6RNQRnJ9NHyfdSJuQQM/HXhaW1nSYoFS8nKDpenXA
|
|
+8hb3gbrGeB0MybmpGtiR4MhJD7FWnH0uQsA4dOrrx2XYaPUBZGtqzvrIDmzO6jv1
|
|
+ixmuSyw7nZSYqT554tPT97oBRPHhQVdz7fGBEqxrBNJR1cQjS35Q3oes6jarzTsu
|
|
+z8REC1QXZtgbWZvlm2m0iwKhQItqOfSnlNkL0IUJGUF8j3Ijz/fbNsfPOObpQCic
|
|
+ARz1Mnq9ZaDMrvMMpJHcMhYe3y75zuv9WODuPl9vNVc7KRRWgqVDmBHYZqHh4M2w
|
|
+T86WrEbnbNEHHPhXgSsaKYXvBD7zWocfQ3r2HEstHj9AmoqslxIDptqJv/8Lye9E
|
|
+kbv+d48oEkStDIfa032Ha95zsMp7BuvWStwnOG2q5sCexNpQdw3Mp7Y2oejVKRS8
|
|
+Vc/icnFu35VxZLq/vBEFEDjzbCQ0ayk+GKYWyAxW7gsmWtSWDskv0WaJ0cNj5u2L
|
|
++BsyzY8Hw7s=
|
|
+-----END ENCRYPTED PRIVATE KEY-----
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.der b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.der
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..2ec275f143a9bcd1b9f17cb220140bbc17ff95d7
|
|
GIT binary patch
|
|
literal 728
|
|
zcmV;}0w?`2f&$bqP6i1ohDe6@4FLrWFhMXW1_>&LNQU<f0R;>&90UlY;ErM%$%NVh
|
|
z0tf&w3<d})hDe6@4FU-T05B8=2r7n1hW8Bv2LuR3kg^6#gGR9gf&zeWx!{GchDPKE
|
|
z>BtR;`W9zJI|G!laEfJ_H!|*Cm-l2p`RH`2!_XM<EsI13{&bgNiiwKOXcA)eqOfiM
|
|
z;;|1<_Xbf-@BDiO<;F|^MOkTN!+-BwBkmTSX60vRt#Gt%O_rJ<aoAOg)jsg2=t#JA
|
|
zq>k4~o3ci2pZXjycH4$nZ8@`B#winYFo=w5k1=PHeFC|u2{9HpVGXm74;h03D^Btq
|
|
zw}#aR+nl}1Tf9g2a{N(<OxoX+Hg+{5MYy5&3^>3&_8HUW%kXeyx*A`wbj*LIZxfH?
|
|
zfy0w}pa@HReT1;U6o{mzLHBc7uNX(_2ZK<mChmW(P*h0fI}o^Mh)^oL9Fcne!1u&v
|
|
zeq1HZ49bH2Wr4`qttnPlJ)jm~W3|PIc0(pr?iZhrQ^slC*Y%WeE%7M`o{`NHKGN;0
|
|
ze*7hA-2}-_L>eJKpOk!3lRJydc{T1SasXspCP0zQiuzMvlc{bd^{DDb99*VW(syC-
|
|
zj+=va7!K9qEc(s%pXdWKVsLROPWhR4g#cCO^4D>~l{?!>vVo*0FGvBUbh+8BbA&tO
|
|
zGT~(mhpEUc$k*y}pr$PitycW1U4_TgQ9=0S8*?9_ifH%|O8nABYYVOM{tLTkXi<**
|
|
zqq#<MY`L!{qrrN;%-s2Y1D=M#lvZG#*Yd^jwn)$ujb-TFbUBoo?s84V8{L}9ND1{g
|
|
zR$xsY5`WXZG0qrYmFO>Wjw;!j^jpSzrc-HM);*WEk|g`|wj^R%mzA~W(Xgiu+ea<k
|
|
z{o3twiYYg@BkqXA6|hz!g$(`|yjrGi_s&RdksCbaE{8KzR2!((>IEDbRLCEbnmQkY
|
|
KfKkKkx^K4em|dj+
|
|
|
|
literal 0
|
|
HcmV?d00001
|
|
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.pem b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.pem
|
|
new file mode 100644
|
|
index 00000000..95934548
|
|
--- /dev/null
|
|
+++ b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.pem
|
|
@@ -0,0 +1,18 @@
|
|
+-----BEGIN ENCRYPTED PRIVATE KEY-----
|
|
+MIIC1DBOBgkqhkiG9w0BBQ0wQTApBgkqhkiG9w0BBQwwHAQI9ROEj7BZDIsCAggA
|
|
+MAwGCCqGSIb3DQIJBQAwFAYIKoZIhvcNAwcECD8QzMKCoJNPBIICgG/g7EGQ8k7c
|
|
+5j0huNkV3WdtH4a3b5w3xD5mzGy2LoTaM+iLdatb7JSA63v5KmWwYI9WDqGsbAfE
|
|
+gApGcoAkXtb2FlnMOb1azjDHVkHkMGkINKD8LvwGEb5/eqW6Qk1GS6WH2q7IuruG
|
|
+y77wsxkk2gLJcdO8+k0aLMZTQ5lyTm3d2ap2f5QA78NGo0n9zJJs6JAWsoXfdMZk
|
|
+ShrYwJWaAYDlFVn3vne55mC54Omx1wCqNM+0kkTvbCS1U96FYNzbvIZe1gaULxAc
|
|
+GkRIan8Mo5da+2jI0GZf6w9S5E3f8zi7lltGlfmcN4bMZR3fGwpAdPx7oW9j0GVc
|
|
+162Dmn8SS9tgT2pWeDb1DjjabeSc5YzMIJpblMJM6KB4g2GpKhuWNtfHLIxR0M+7
|
|
+YTvmwE25L4Oq6bOzuM4lX8rp1fTqnOQDmXHIB7PO3w+kh2nxUwOoB/9nXNlkdUw6
|
|
+CbsKOr0MV98Ab8pTvwhZUm3UhHzONInDkHH5POHqqWc5XCfpW1fekUuOIkr3yPrt
|
|
+F1lY0KBMq6FMcMm/aZDAaM6rB2yLzfe8ErtA7zwkfb3j44bYFFjo3WiaaBUnpmps
|
|
+oAHdDqJMpsfs2sQeEa7jMb6dGUjlUU/3S+nf9cpQAH2spWbDMhM5Sewc9JpGDk4w
|
|
+6KD9ICHr+FgT0sF8hTbBZifxAeuXuaq6r3LGaYNs6EvADC3MzSNu0dt2ZK4i804O
|
|
+y3LSXX/5zVqSbmtQ6NW5oL0bAR4SP+QLCJtXYLI0n7WWJwesFokW3ZWgvOJe40gk
|
|
+9oNQ8DyBRlK8ier9K/nyS0VVo6QGxPAKr2Th960ekBWleHr4UGnTUFM/iuTuOTJu
|
|
+l6dmAeTEdaE=
|
|
+-----END ENCRYPTED PRIVATE KEY-----
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.der b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.der
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..106aa99de7e8238acfef03a40dcbf05d2d0123ff
|
|
GIT binary patch
|
|
literal 728
|
|
zcmV;}0w?`2f&$bqP6i1ohDe6@4FLrWFhMXW1_>&LNQU<f0R;>&90UkX_7#pQ_8xu$
|
|
z0tf&w3<d})hDe6@4FU=U05B8=2r7n1hW8Bv2LuSYIm8xwVMl8Of&zdp#!bd9MOM_>
|
|
zA|V}I@JRieAOg*4O-`E|X};Wd==p2=Gukmo@{-VwoIC^}vIldWf>tFnw|y6oFUJCO
|
|
z{11~q6}Cu-nCOdEraPy&i(ccG&J%9Pug~%`0dZv=?0kn!+Q;Xzf2->zDt$v(b9_w`
|
|
ztcela+b%f4^o#oy;PRS8?3T9jE&pS6OW?#H9mH@<>ML!$OJ;tkCJ*<g0l~(^duDld
|
|
zWc4g99C4QM=dK!&y56seU%@89LGtwGbOg}_{*3)J<pwI{@;q|39lHJp@DI_inV9`*
|
|
zNq`KP2a{h^9mG*GYGxviWAKH@{xLj<4tG&%5C_cbmCyfqK_@5fxphnS;Go6tk;!P_
|
|
zz&gQIAvZN6?W%Zu+yVgG`NK@6UmA~}b`FkVo^?R$s9oUobix<Wcy45Wx#L%DL$R*F
|
|
zx;XfC4WFZ~j?x{rm2qQo3mE?`=7>9+m{Q^pht^j+I(&+gr4XI=?`u+RO}{F`-`7Wz
|
|
zW)x)LLDHHSQNtuS%Zh{9)u}!bJZpx3Bl~v8Jf<1ioZy($*cFLpKTZVdB=PhDX*8Ju
|
|
z26GsqLIBec*>)8c&4f|FPozxFbPONn|4{5{EaA^$lw=gmLk?suJBxUKbvObA37wsj
|
|
zscr1hm;{9%B3J7J>?kyiqbHZ#dMwhEzX_jq`3_VnAv1JVKDQk>P?BIm_Bkh(=uuZi
|
|
ztJJ(K{|S^?MKK2!Xjom;`~YdX>T#3xt=q^QXGAoih*2x-M|T2A=^BF*+pd;ncvvPl
|
|
zPQEM_V%TVnM<6WT6&%SB@Wk6Su8j$CFy4f(&k$e%y$MPK-k>GN`-?vj^PVcdGQD9A
|
|
K`Vc1nEizwUwM>2h
|
|
|
|
literal 0
|
|
HcmV?d00001
|
|
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.pem b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.pem
|
|
new file mode 100644
|
|
index 00000000..3baddefe
|
|
--- /dev/null
|
|
+++ b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.pem
|
|
@@ -0,0 +1,18 @@
|
|
+-----BEGIN ENCRYPTED PRIVATE KEY-----
|
|
+MIIC1DBOBgkqhkiG9w0BBQ0wQTApBgkqhkiG9w0BBQwwHAQIwD3fpS8RxVkCAggA
|
|
+MAwGCCqGSIb3DQIKBQAwFAYIKoZIhvcNAwcECOmyF+CEzwvIBIICgPFC3z4bUVPM
|
|
+EgLGuLP6CiDPSKuCx3VdAu5/G5WjjU+dDvEYDtOrVfbBpVhgGAYYuhXlI2bzoO2Z
|
|
+RPZLwmaVZMUUPqHjNZHND0BPsHnb54Lyw+xnhIvipYpt7m3+swL9JUzbK4bImhzD
|
|
+3UdVYaCwwnpnAcTy9gleqoQ2ikCX28Oc+bZ0VUUIX+KVbVOv3gNN4w5uTyUDRGgl
|
|
+AW2E2IKoNNW8oQzZYatdSMMb4Qu09HRevWpUkB//XGrCcC8aAwynxHrz7hSrJYbt
|
|
+SJVNsyl+djFRcKg8sudGUPua+mYWEecCs9/MVataWfpnT8hPtPUAQpyRpC9Yxa+c
|
|
+yYfl+7jHvJk54Lw92P9YAb5k0T57+G7Fpxi6MaXn6FAMqFHY2dJO7cxsg41qkF6A
|
|
+sc3nvcxAxj4gtCgV0d0vVLDjbgjcAevLbzOsJVDzB8y2i6V5l+2/ffV6DjjYO8Hb
|
|
+jVl6psDscX4VfX1zkEIyTF2P77luZ1gvXuFDw3+y+HpUAAE11vvFH1hmj7RR7uH+
|
|
+Y1Y7gUvUA9KSvIStsSzfdcQwaZTMNdfUNkPzKHMVZJNQ2KYkv8F4QSA7qpC07Kt9
|
|
+4iCj+D+8nMxS9s2xsZo3lgksB3srmn6ryQimEcLb/cFWbkTSGAah81UOIVtNJT1l
|
|
+Tmwv35rSTELD4YVWz7CHh9nE2JxeLg6WmtlzF5ALxi5L/grZUN8lx6jNeC8/O8fy
|
|
+twXR/LD1xmAn6wxcxraqnctBqzknpOP3Eize7pCDpOJR0Z1WaHvULez8G2CedEo2
|
|
+SvU8YqnJ44ceom2V3wDS4+005Xq3zKDY6xL2htnDHd2vOPstGLfHxEppNpjBqa9A
|
|
+qj22QdMCv58=
|
|
+-----END ENCRYPTED PRIVATE KEY-----
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.der b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.der
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..cb158b59e3855c228ad6bfcf280904f87a26e0d9
|
|
GIT binary patch
|
|
literal 728
|
|
zcmV;}0w?`2f&$bqP6i1ohDe6@4FLrWFhMXW1_>&LNQU<f0R;>&90Ul3NPR|`k?;2c
|
|
z0tf&w3<d})hDe6@4FU@V05B8=2r7n1hW8Bv2LuR**z+EGS(-ltf&zd?*Xu?3d*4yf
|
|
zdKYFeZ<?@CVI6-#7a6R!ntbsH)8S;>Kb>NmbbK?H&T*kc>;_L^5E1>6idd%d5sG%|
|
|
zDZwYjAm|0hRd0gw16$l`k1Z?vZ@~;cv39-n`z)-%13|*;?sd|gvrjh_kJLSBCpSo?
|
|
zMj*=Z4?n5ExksT7)r<9OkywX%(UNCsP!}x5^hlR8W$ccUn-tk+11{q8R<^PB2fv_n
|
|
z7nVy4-i@!(fwwZ25f3YZbXO;tjVNhgR3oU5T0#XD79l?^K+eW7<iir%+%Tduu$IOz
|
|
zi{MwO(Q%V$LWT~e5TE^b3Xez|g|^Q#Xad}QkcMpwAKFIZ$1-Wlr%+s4Ah@2To~2}O
|
|
zUe6=JT~p}Co4r98KSYp!^0V}HlUT0}X1&r3xa}o8nXu<)9{^N6e4tJfGV@xev+84w
|
|
zqyaV(&)=>+0enQiL~KbTY}|T0P%xntz|&oJ!dWqQPuT%>Z`MbtDMJUc+`iuUyYB-H
|
|
z)`2$K<WiPQhH?LQLRNq+6x8mz+=zf)4OK1AFffJv38{Y?>MgBo(%iauwddm@l=e84
|
|
z=VkYcot@CDYnj?E+bt0GbS=jA6x5Nn$SV=`x^R#<7H-CJ2$e%G36D{w(MU?PnG=9N
|
|
z`#n+hDbuR*x6ybM#bee~ncw3mm1o2i|LF(24cZ}=ca{#a&Djp;bVEQONL6XAz86%L
|
|
z!`KG)EQ5Z}25(<dVj$kSCBRTILIn=t75>hkJfDzIoj9#<kYJ^zL3VR3_UuPI8jA)@
|
|
z2{<uf%@GyO5z;EGF-iFkcINC%Op);lHX&;FZeK<fz?z3uHt}UiE~nDekCc>R_cE_|
|
|
K7fa|51{f%?KunPU
|
|
|
|
literal 0
|
|
HcmV?d00001
|
|
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.pem b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.pem
|
|
new file mode 100644
|
|
index 00000000..95d946bc
|
|
--- /dev/null
|
|
+++ b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.pem
|
|
@@ -0,0 +1,18 @@
|
|
+-----BEGIN ENCRYPTED PRIVATE KEY-----
|
|
+MIIC1DBOBgkqhkiG9w0BBQ0wQTApBgkqhkiG9w0BBQwwHAQINtUwWQJ0GUACAggA
|
|
+MAwGCCqGSIb3DQILBQAwFAYIKoZIhvcNAwcECADq8lFajhVgBIICgJfbFYo4Pk6o
|
|
+m0FhCL1/6VwE8oNU8iRbzYLs+ZjpHDKKs72N97M6FkPgwYQmcLBiJgYDfk+otjIy
|
|
+Sv2QOklnEi8Vu22c+5P7UQxbobSf26hGgRlvue9xwBWylnBj9VwvgUAhbKUKJDW2
|
|
+lcUryZBQM9vX3cpeJUN7DsRFA0gyYjuoNTm1+Y1G4UqZcQUJyIVqSHA/dKpitnhR
|
|
+xRNP/IkkY4GxTE3VXSoOm9KecA72iAnBdzrO3yMx7PkWUotZolMXK//5eacginYw
|
|
+dSQIZDCnodaC0ugH/7QuKbe3UUyMt9b/a7Fx6c8CiR3xA1sJt0N9xGK0M1+JFBqr
|
|
+cewSxvF7I+IRRE6buo1S5rqzBTZFfGArvyklBKgC0UmSFu9B25HcQzrBEXMPneG7
|
|
+W736jjfwclwKwboCXt/gHJBM69Pf2Y/Otjf1HGFcly9D+P8SPq8dkBSp49Ua9RpH
|
|
+gtXpaBiNZ9Q3DIXMu1U9wLYhYJZQxU+FQHuO4wGR7h1KdSzZCg84E/T232qDr1Rf
|
|
+7vLo7OHsAtQGU1pZGGorlTcY8KKwdeyo9Qk31jIZf4DwLKu+Zk1zICHrE1kuwNVE
|
|
+5dcIIKA86Pu4iw2i91At2GJbGJku9j173rSL4IHV4ESUKKoHMH2ncBfjcTtjBXXj
|
|
+FyauFwU6qFo71WXRMGKZpZgRenK2Lyr8/e1g/nEbHDfqN9ntgDlJhqku6ROP1Jns
|
|
+WzqnWRquSk93p0xDMZAXxUZSmCzGlBr5xPhCOmHp7YWZrLmKVdWXM/6MFWpj5KeW
|
|
+raxqwtiL0gU5wkKUkIxvIrjp0PqtU2q2dzwoL0blAXKEqU4v1nMeW2qhY30qz/rT
|
|
+wu95SzZgh+Q=
|
|
+-----END ENCRYPTED PRIVATE KEY-----
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.der b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.der
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..d29a1e69c87016dfda7bf260d80a2b721bc56b4a
|
|
GIT binary patch
|
|
literal 725
|
|
zcmV;`0xJD5f&$SnO9lxlhDe6@4FLrWFg`FT1_>&LNQU<f0R;>&90UkP{*EfDX^(&c
|
|
z0tf&w3<d})hDe6@4FU)S05A~-1uG5%0tW;LFR;%tG9fdT1cCy90-jyz)5)x<=mi!H
|
|
z02px8XL-h=d5keor$Pl}#Bm_HJmh+`3Xy4Dpn%G^|KRErWM^5%^rxm^;Nl6#p$kjk
|
|
z0-6QS8Gpc9f64tbuI9PWg>ikSmuYucgkjNL^8_S!!!$t@lKzZ?Q&su4^tGj(KiMcy
|
|
z>AieN0cZCBzLh?3`5lJ>4Xn`;1P076HZM0eo8_)iy=}2^#s?jP&h{Kda%*s|8YAXv
|
|
z3ZlN22OyP4pXH!J)4t_v*AP)N2P^=uJQssptRwPfN_%6W!`~LNHLS;V9IJ;Z!*ECt
|
|
zHPO&r8X038Qj}R4x6NIxsXkE^B4<6&KoyP(KVlDmJCu%E?^R6XJ<h2>@Ahzpo>#<y
|
|
zm7VzTHjIeHs*a#`#9qmd%jmTGPjr+7%<HIF-bk_zl(C0fb6k)N3c2Ti&FcSUX@Uz%
|
|
z&q-sY4;<AjG~wXZ+ZK09gc}r2X{gT7!$Q%m(us>Fp}wVx$N+d`grh7@@H1X-X?X0p
|
|
zcTKONM~r8UQm_u$9qOHK#&Ocph{A|0dlu#7>jc2e%Q6cF0huL-O#eMaxs`%R4ebij
|
|
zDZi0yN9qz5fusDQ7QAc_{fPHfxL{98k^mNV6$JvY#47rNxC(JKc>ky>La82F?30r~
|
|
zJ#RZbJ)(<?Spx(Gl?fqsDqArqZ9#-@x>$aZW4a#Z3qB&+uvKB+?<Y4J5zba1+%;P<
|
|
ze$T_M)5BY;;zTS)yfiO}wASSnAZm`!15ZZ32ZmALH(`8MCJAVm{>;R{x*ScKXtuIl
|
|
zMj1@AKGu^{V~L&knK$FehRq>N8F;F(EolHwm{T_(6Tl0c*O46blK~GwijE)lzjng0
|
|
H>vXWe(bq*~
|
|
|
|
literal 0
|
|
HcmV?d00001
|
|
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.pem b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.pem
|
|
new file mode 100644
|
|
index 00000000..9fd035c5
|
|
--- /dev/null
|
|
+++ b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.pem
|
|
@@ -0,0 +1,18 @@
|
|
+-----BEGIN ENCRYPTED PRIVATE KEY-----
|
|
+MIIC0TBLBgkqhkiG9w0BBQ0wPjApBgkqhkiG9w0BBQwwHAQIoN4P/1fEZkUCAggA
|
|
+MAwGCCqGSIb3DQIIBQAwEQYFKw4DAgcECJntwhGUq6HXBIICgB4ql0o/M9lv7Px6
|
|
+DUZBn1QFddPrr0slxLK7CoR1gabr9FI91o+dpyejeLHF2VFUYY3F56Q7f0P0b6Fo
|
|
++OekgX1ySvsM5EPGZBopXaAnAaoiYuZRSfiLeauHHCC/eJx5SH58pwqy0rY4j2ND
|
|
+U1dYB+AVsdpRVv/MOSn6MblqauywTo3rIleK8SsuywV7NqIDLb3CHWEkUQEHJoFB
|
|
+NfNb51u3GETcrYWf49V1WCbftPHj6YHlsfmUwivGCieAnNckJvUXa2TTXq+tWpO3
|
|
+8ar1cRHCFZSgx2chTgY+S5KoXcSmTp1ilNb0XADQYyWGVH3FUo1BBVk+iwNWM6vA
|
|
+d6yhtdAATsdaA8e26ehXsWDUV5OVxctgjX6NVem7hJJEmGxRLQIYfR1Z2bsJp/eG
|
|
+ZiweIIhsSMyKQI1jTBV10VwX8M2ovffHfAmtxbZKGVPVLnxW+ilBy6YMR6viZW/1
|
|
+EPVKeKjqlgZkhLVBNgu9WsIeP0I+RvNPMaRE8j028NW71WGdgwJ4Qb+Z3687Ob9q
|
|
+tgNwp32isZ0K99UX6fUj9sR+kEcF0yMaysE1PXJd56HNydftORdq9o0jetZadlE4
|
|
+WYEvIfUd6U4nHK6OcUsNVNLua0XB1hH+K1CcPgY6JV90apsE05fP6oncPwDQT25s
|
|
+8wzGpitug30N8CtH/fS+4WjJo5qa8To/JZibg3KhufeRMYKLyflfV0cp7nMtdbtd
|
|
+e1CI6KFhD+oBLzsSdG0BrwaSVfxsayQQGuz3FYx2NlcTRhgXeM13pmqmv/xoMYqE
|
|
++BC0kiRhZ0yIh7Xpzg/FZNjbuQpQvqbYmlqFdKsz6YjeKcqvGMI9iav9nRA+ag3Q
|
|
+qUmDliI=
|
|
+-----END ENCRYPTED PRIVATE KEY-----
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.der b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.der
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..7f576bd16f29b70f450f515fae3912e520ce9c3a
|
|
GIT binary patch
|
|
literal 725
|
|
zcmV;`0xJD5f&$SnO9lxlhDe6@4FLrWFg`FT1_>&LNQU<f0R;>&90UkwRi6V<Bizmc
|
|
z0tf&w3<d})hDe6@4FU-T05A~-1uG5%0tW;LjYG@2{U|-m1cCy9F!~k6wo!;$>L+AS
|
|
zhhqw|Y6L;U58(5&u~ZS60S>504z9S!{-M9I|A!jBMaw%2N7kZd`>oc`44(Ud>I6G;
|
|
zeibpq4KDm<&+^zw+BcWtnoysd{27%KB|nx4Trc}bL@ae%6v!%VxZ=mr*2$k?B7Qzp
|
|
z5C+baLOI{*NXzV%@KFqC3ug;8_PXsBJDorKG=IGuzIU#Y|Bn2lncj1;eBfq~KCX@m
|
|
zw4sHXVhol~t_%5eb{tK`0eD4D*l?2!aIta^FMM7)jY#3WY4H%X{ZX%j3O|LGP5RN@
|
|
zPj`ms2R0J6m=kYE0`lyK3yOuoq_ABF+pB^CcJI1_Thx-l4H=`u=HH@Wr!sk###k~@
|
|
zNuSChRwe-0c$r7nB%33AZ2Dh8w_peNurm)7!?e4vzi6o=DR$r#9JYYw+sLM^pLKPc
|
|
z4lmu{6VpwpCt1TN7qC}?meG0*p#LHQR302Jjkr)-F5KX+){F_eo4XpJb@HMnZ&>Xc
|
|
zr?|pri~>0B*E@*w)@s;3CFCs!@6cX6U}3xB_*dL{`1ykbDm{tVi4dL=`NNV}+_3JR
|
|
zoHdmN0snUCUlRP}bD|9gDrt(r3{}p{GB=mBv|Acg?N->SL(wvU^n(+-dT!A{Xd<gC
|
|
zx+sY^6BCY}G6l<3w8wB}CZP>s#UkpxB9O0-OH#+l5j^DZ*AG!&O!fuUj!Lm&5s4LU
|
|
zu|O85j?wavhPw1Y)&xJwN>sd*&<a$F^TvWYef~zIiDbI6nF>_1wTX_6>CATbRm|<J
|
|
zA&aIl&fPh}^q76$<N{6hQ}#Ir!G<-4|CL{>_{C%ldmM{qmbP#g0cFV5MA~xiBYr@N
|
|
HjSb}5LornW
|
|
|
|
literal 0
|
|
HcmV?d00001
|
|
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.pem b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.pem
|
|
new file mode 100644
|
|
index 00000000..22d39e3e
|
|
--- /dev/null
|
|
+++ b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.pem
|
|
@@ -0,0 +1,18 @@
|
|
+-----BEGIN ENCRYPTED PRIVATE KEY-----
|
|
+MIIC0TBLBgkqhkiG9w0BBQ0wPjApBgkqhkiG9w0BBQwwHAQIDhZ7Qmf2HYACAggA
|
|
+MAwGCCqGSIb3DQIJBQAwEQYFKw4DAgcECHj4bQ/zjLVVBIICgOZGVB9PiB/MTUYA
|
|
+HdiMnbJ3ackg1x5NBk4Jxlae/4WWBX9Cg6uGMA5CP6XlzhlFSDji+L7+OatW51/A
|
|
+0nREuJWAoAAlayQujwuXN5YWOHzlf8007IHzKQqGtRTjhgGSa5kddXzfYvqLVsdV
|
|
+MAb+8UZgc+6wO0Ag27rEWjvx4HKUzS03sqVqF/Rl22oK0VMbVWU12PqLMMBpL6BA
|
|
+19MKsKDe6yO4fRbipT3aJ0fv6RW6RESWAXc/9dG/P/0kEZXvi4OwR0dkT0s9m2D3
|
|
+7r9Z+0AK5uSRU/ftcYIf5ARvIOLltfNN0TUo58I+f7CTKCDLUQbEfDLsHNuGaAfA
|
|
+YRLyZukS1fppZiog/JtwGQsIWMChxE4SVThmYhqJ4mCUA3I2SXKSaS4TMAPrEJm4
|
|
+onOG2NSgHQWdf9cHNMHeGj4Ey+qgDHMYUC49ScsZQecdd395j5T0znIJk4ysawGr
|
|
+34vt8HIn6iCxp2ZbHzqLm1qeV2Lgme+G9IxJi9+UR+eL0BZdaCt6tdyF9/4HXXTz
|
|
+hrcHC7vFVVe1HnK4B2AzO2uitGE3aEodRertqJbafWyOfip6Agjbx/Eu5IDFFrCU
|
|
+KxgZxV4agc3/zjwmwapVEZdTr9pyP/6HBxIhhd0KEX9cVMauCcOA83U+iezBaZHS
|
|
+frP3GVqBs+CzCx4nIXiCRacc/pf6tec9nL7mbrUtT+lQoCOPcJKcUAZyW305+5Nq
|
|
+mGho5y6i+AsF1M1l/Ar2gUGMN9//VscombNMRFXUE2Q8yL5//gJRS1rN7U3w5dRI
|
|
+3Bk6pbMp+RlbtzeS2zA9cuLGWtxvdblYCo90p2iam8zqfDKEZ4dFfJlPZvRw2hot
|
|
+7BkFp/Q=
|
|
+-----END ENCRYPTED PRIVATE KEY-----
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.der b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.der
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..4445235c8391ac6a9b16a1999cc4b6e422272567
|
|
GIT binary patch
|
|
literal 725
|
|
zcmV;`0xJD5f&$SnO9lxlhDe6@4FLrWFg`FT1_>&LNQU<f0R;>&90UlQX*^4p%k*Oc
|
|
z0tf&w3<d})hDe6@4FU=U05A~-1uG5%0tW;LoY+rR1`3q`1cCy9qE}`!g{;O9NBYYb
|
|
zkl7ql|G=a!Z$aF9nTsiQTy+#lz5pJpbTT2+JKai3rE3CcCN-6KYq1TPN{49=Op#>A
|
|
z>|>be$lU!@4zr56BT&_O-^jC)e6^{yur#KJ&I_H5kRCr&a0jeSF>*4*?9%XO;qvQj
|
|
zF83p9d2>=jYjsau9<BsHSCLi2t$*e33odDM<Cpm5i-;wo5KKE|Ig#W$KL^9kcNs(`
|
|
z`heDsf37DlG{anmG|oyOIcv%QLYw%oZ=Ymj<-4gBTOi{>FbBHM3OpqPZjdgl2nAz8
|
|
z<k11}1}oK1<qms_)zT9L#Cua0PXD3BJ-JS3HcH13BXt77$LC3|Ayj|>+`|7UV2DW+
|
|
zRI|Vj-Ua)H?0Pfk$fML{OA1%z%Xg{5QlqqQD|!j-!*7odE`)@pAi^Hlnsh|13uX>I
|
|
zfOg3Tcl(U&i7&(av-rA)98lFo+We*&beP2|!k@F!QQe2zQ)aqJ{ox?)4OVx<|Hlpq
|
|
zEru22&;q|QeE6@RvzG{Jr6#jLSN+VV>Lj(HqD0jxyY7bGbB7>^`9$87k$%2Bg6Y;8
|
|
zl#kCzeI5+pmtT{xdDiq<N;{;C(n_!7793(&8?^F3M~t<k*BTpn5~iLtg|w=<#p78&
|
|
zjcIn}t|!lI`|2qYpQ>5F+>}6iJsMH*usFLsjlC)K#p=r$Bp-xMsbgWtP1#WeEcr+T
|
|
zl!~w?eMG~3_;u(660^;g)^bv;YsszqWyo9lU(?2b)_57(O3_0Eg2AtDvMN6ix4M&w
|
|
ze|5Pw)p{<ul6Hf@HX@N7bC`vXwo5rec~Gd1Pcd1v8EUX|9Fi$OSUAPbiMvh#s(?+}
|
|
HMc#a1hK5h8
|
|
|
|
literal 0
|
|
HcmV?d00001
|
|
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.pem b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.pem
|
|
new file mode 100644
|
|
index 00000000..f8dbf40f
|
|
--- /dev/null
|
|
+++ b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.pem
|
|
@@ -0,0 +1,18 @@
|
|
+-----BEGIN ENCRYPTED PRIVATE KEY-----
|
|
+MIIC0TBLBgkqhkiG9w0BBQ0wPjApBgkqhkiG9w0BBQwwHAQIyjiH4pgiIocCAggA
|
|
+MAwGCCqGSIb3DQIKBQAwEQYFKw4DAgcECEdyE8cGZqBBBIICgIdIfRQNFFEOtqwL
|
|
+lB2vZybq9bcajUSLvYnl2q/E9Em2QzgmsEggebCdyRvPjNWfuoPIYO5ZQYhnU5YM
|
|
+V1uMIwAlg/6Jj8FVAMgZnaHyktx2usYCecTXXtfth0d+Q0EVqI2+nXZqUoiaORFs
|
|
+FsxHZTF9VHpv30edGR2wQ4cSUbRA7v7hMkpQVTLwNupHd327fike4dFqPV+irAPy
|
|
+YMV8SWxEicpB5wCqRqHIhtxv27XW0UK8Ki/GcpVO0PzS0vTJl2T79F/oMzo7ncb5
|
|
+rUvvq0xIfey0iCWbUfEuQrKS6WmAjKjTXJJnc2EuZVrG3PgDVOS/QO4VcHzXTS5r
|
|
+tHQ3uulMBQjZOjGTUbXn2MD7Z3oXjuKmyWamaporesEh1axNw45mgc0cHMB86UHc
|
|
+k+yChpETztRzdcJM5MRfhJOkDfU+8oD0QUHqi+0pEdqw6MPsFQewHQ801pZuWX5m
|
|
+fvDBFYYKtc3ujNRyB5yy6MusALEc4PhQT93sYR5k3jK7NzvN035syRf/Zu+LUJPO
|
|
+75x7Wmix0h6fes9Cv63en+PmBHVveLU+aSM6/wXoA+R0O7BSmUSI4PWb6PF5EIff
|
|
+Yqd0ZWNIJY+gC8ZwfteA/GW8Xi+DWxF43SeDUZKXCsVU7TXawuujtNyP+QOxxhBg
|
|
+ydIbM6/hQ62LhhQDmcCNlPh0qldvqbcvFrRjRKDXFDoI6F1z8gfMyAGTYAXPfyqQ
|
|
+BT93R1/RMRs+haLqUZJJwpaLjpQmd3AbmHe1mHfilbY1D3KzXOXfHlsDl5YAcBQg
|
|
+HpFaVulgHLrBus9ou5jgOpVnTizqDpv5YSW5gzjdZBPyF3s5jxLZfY11SdjOwVov
|
|
+h34eTTQ=
|
|
+-----END ENCRYPTED PRIVATE KEY-----
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.der b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.der
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..400aa5d6de3e98f32d297ff8ac5d52242b351b4e
|
|
GIT binary patch
|
|
literal 725
|
|
zcmV;`0xJD5f&$SnO9lxlhDe6@4FLrWFg`FT1_>&LNQU<f0R;>&90UmPfR3^TK>=w3
|
|
z0tf&w3<d})hDe6@4FU@V05A~-1uG5%0tW;Lt2cgs9=>!B1cCy9k1yIyRo$2Rqx`}d
|
|
z#_Fb}F-5QZq!`>&U_Kfekbb!h<B{1X<kq0Vp84>BNTTL>y;s?48oi~UEPWFNm-NsM
|
|
z_6~C`#+MiP*gANV86KKnJeWA3FDxPgvgdrT(-@*(u796YfE9hdXQ0yuuG<@`tXrMJ
|
|
znfGAUB*JG{d#dLIVy}e<F)dNMxRKoQC@fVPOo%DGluS|)NmK+|N*+9D072p|gVuTH
|
|
zT5!KJ=j|P0w2?eKWsgQ)klKo&eLruu@aFz&-hkD_t^~<)dO9k7pukIyE){fr|KUH>
|
|
z%<v&nqMY(?S?h+8^T1Hq(Pp)Xi46Z$?d5l<N`OfVIK?GDJ47nIc-2nV<Ng6YVjzh~
|
|
z_<KF7rGl&{Qet)^*xMy#;jP0(ckGY5O2`Mzf%GK!BX`jO^<%aJu{w&ny7G1epvxWe
|
|
zIDD&gvdMg#+n$0@N*Hm0_zBkDcstAl?-Y%WhiMPI|A?7Fu~Sdn2~*YZmXm%eA%NyU
|
|
zpJ3VBEJC!sya~;1aMDshWH3Jn>wBOXoivu(V9*PVUP`T~MzOu_&)QT_lvRMg+c~}{
|
|
zG%AL>5LS1VkVzNs6J*GEU%%k)Js=g5)OGJM0-~boX$j;QG4Mo*(8S05z*A-!zy4`L
|
|
zjv;x|ZLQ0D_8fHXT7o}Gw=qg*(w9ghtwwpF<*a>C9%ykwt4^NLsHvG<{qoxR3(lNN
|
|
ze_yVEJPB>NOIW_Va+9rV*;vs`M%n|bWL6vJ1M@Np8J{-xV~?$f1x{U|k0=*sp2uS%
|
|
z5CV3V*X2R@m&{b(*2ngpXRQDjU7^WLhzA#y9UjWS0)z-@x7@=%hZ)&OL_O`fs3CP9
|
|
HX^QSdO(Io5
|
|
|
|
literal 0
|
|
HcmV?d00001
|
|
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.pem b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.pem
|
|
new file mode 100644
|
|
index 00000000..12725abe
|
|
--- /dev/null
|
|
+++ b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.pem
|
|
@@ -0,0 +1,18 @@
|
|
+-----BEGIN ENCRYPTED PRIVATE KEY-----
|
|
+MIIC0TBLBgkqhkiG9w0BBQ0wPjApBgkqhkiG9w0BBQwwHAQIEfr61PLRSswCAggA
|
|
+MAwGCCqGSIb3DQILBQAwEQYFKw4DAgcECIis3kdV3MqyBIICgN8cVWWhMwix1YF1
|
|
+5atoT1U1EWGOUokVtb+oTlqJfMvnZeCHc6kYMwbWvTqga88AUhSssFL9WaXPb67a
|
|
+BlhYYkijNdOcu7m0V331RWdzxGAYHHv6Zb+43+/a3fx0hYwWsAKBLKnYXbxAckA1
|
|
+NSuItKnyrWCprvhelNLJRBY3aJG9EeqjIeh0MLFMbIhFJosnB7oMliYVu4DxnMNq
|
|
+JzWoiBHllgidjZm/vTTmfH9gL0ya6TwBgmj4gOvRu30P9wdBPxS7IZi0xj618SMm
|
|
+eOSVdRpuxvX4gzQ0TuWTzFIRdhCFx5fL366tVca/YZ+9qRO5oOqAucVKWZ5zcMVp
|
|
+yD1SOjMDP7x+3LBzIYAYb74kHol8ejIQM3IrO0nzANer5M/KWIRbXoDuyLzeiqrG
|
|
+FbzpL/kAQ37L7o+GS6gyYgN0lQoZxlgTt4t1+DCNAMWh4xmFTNJgXB6a846u6c41
|
|
+K4GQrwOXGAr0pYdNg44fB5fqw+594VKxHEa+7MpMvzos4wsISkrCjbFRVCuO78HY
|
|
+rwsD6pWtac02fg+8+a8cTmUXGkzoEKE80hTC0r1SO2w0RabyjTHxRQyZtcCgavkr
|
|
+E6Avbabq3GDdxT4IpTI6LiDKFaRUpxMnTyToTlGzsi7sjELHDqgOw4/PbTeNeyJH
|
|
+PPqoB71p9Djitpw0plUoO9MWQQPWB7ro3W0g+2lS1782wTk+9jWBDVdgDV8+FYJG
|
|
+cr4GxoADHFOt2viKf+7cq5ZP8HxvLfHF4kULslea2AM+3yTQ5TTAahCbGOPVJgaA
|
|
+tcqOZIGpIxk+aRceZRrKPerXRmZvRItbgZ+QUCw3kRxgzanOHB671jp+VORMFzJR
|
|
+jhpl0rs=
|
|
+-----END ENCRYPTED PRIVATE KEY-----
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.der b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.der
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..56e17ea30dde27fecc6a96a819772e07593e7d20
|
|
GIT binary patch
|
|
literal 1312
|
|
zcmV+*1>gEGf(0BfP6i1ohDe6@4FLrWFhMXW1_>&LNQU<f0R;>&90UjmEypNdV`bk0
|
|
z0tf&w3<d})hDe6@4FU)S05B8=2r7n1hW8Bv2LuTIDX?+LO^~|;f&|EORA+lsW=PAj
|
|
zL6ryCUVX@F9p}-WmO2lLiOheWlgJ+c2D0vpsS(ngoNZ~h0`P}C9uvXV9*?67R|SSu
|
|
z)%lCpG9!?;ma<*^RGu<k9TEr{rvql<8LOJv?=v5BPQ=qvm!>|i(fyyQD+flhtUi@@
|
|
zOulBXzC0ixz1cpN5PXcXr4JLCKKm`G6|Thzl|Va32%EQ8TA9n5w2P!yQULQDYCJb0
|
|
zwTi}BX<Tk2cv~^_ixvt%8q9L8^F2wOv!T`Io=Lm1D(%>u)Tk7wb#p#CaO!T&>Xis5
|
|
z0kn&or^6du;RKZ)tBHB`6a(_<QKzu`$FzFa>(;%<^GFn1L+qI87x}h!JuyxM#e}wH
|
|
zvmAQM?DesX72Z2Wjt6BAe-Hxyb-YYQ?gG{eQFB1e6p*`uoW&Cxt}4`ZY5vG)Y?_0T
|
|
z>`8XXOyg3u?B8cXhTQoD*8=q%lFY8IJn5pQIT)!AoT`+u*+M`B&P8u{Bkg;ch`~?C
|
|
z3{ri<xC(32pT;fGiw#uj;XN%RH=~f(4L%60(a0vRk%L3=1rkYvQatnUBBfZ3Umc72
|
|
zU?p9a<(ZZBDxP6*g?yu<R`Y2hB?nsJo&fJ^Na42#x^1b%;v#fU4B~Vc&_hQjPMK8O
|
|
ziuW6Grr<D}WNHrd)Gr)^bRXP>(mM@^@-`DREhrIhkIdeavzr7*@isY2vKu8H%;c@Y
|
|
zC6~YF0^rvw*gada|2#hE4px#%O{v1<FdHp~Voa!z3;6{|`Tr39)N=hem_FU<_{_8n
|
|
z>j(xJRQeQBh>ziw|MorlWMdO*1ulArXcosc8XMA)+L-F15~W2c76Csr)w)GRdF!WY
|
|
zv7=1ydC~x0UVHwEtzpL=iM=aPJ|28)G>?=$$kU}{cBJH~GL+@&`#6}jEVTKRX7I7~
|
|
zV@gTeEG@Td=p<>XB!=11azoTHgGP^~aMA;&*&+fSinf<J4^);a1?mnf&rLQWEaS5W
|
|
za?06B00YS-%ZJ!c!vaa4NowySPCz`vF6pA$P+qa(CoY5o_R~E0BaU%VqN+z87FT7h
|
|
z49|+~{uSkP9E<RbrMx}_!>%esvWzZ~IwF>=9C`Y2o~`^Evsey;6u-ib`*mS#+!ogg
|
|
zo{WW|8$Ga)FvM(Yp!MPu<m2tN5w;thipq^FYfX_IB{)jAYG%LG$c`W&KwB)t3{>9t
|
|
zHXE1CH8a>^?)1=v!Dg_pp&!?Ypgqh+@(?Vw$~?@72-ZcipeE8#+ojr*nMfB;_7h{F
|
|
z9F(F5%Q1ugWN{54m`BaHiZ?28N|F7C!_t=7#f#cQD33;AyVfA_;(n+j9gwiltUr66
|
|
z&d2$hO8?ug7q_Ju&{E%qiJfjJltFR1eI_%*sE|j(a<4<<>VdI#TZ08oQ;%Ukk!MVr
|
|
zs%VlTie^!h86pQJ5xhMh#|$#5oHP$D1c+~I?<7PDI^-!ljaZY#7KqfI^-hX>pw*KP
|
|
zN6pGAEt8=rEH4>kYmtEr%|eFU-lR`x52v)qFr^s0t{OgL_XD%8sBZ|NK4FFR^?sN<
|
|
z{%1FU*v82^c4S!M9yXX8{wvGpVxGyv7Uho7?;Pz4V{b92LHg*LW}qvvH&4B|)wIXp
|
|
WhoI(N_@%t?rO{Ptb=-5^4%Ic2`EcO?
|
|
|
|
literal 0
|
|
HcmV?d00001
|
|
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.pem b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.pem
|
|
new file mode 100644
|
|
index 00000000..8ed64603
|
|
--- /dev/null
|
|
+++ b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.pem
|
|
@@ -0,0 +1,30 @@
|
|
+-----BEGIN ENCRYPTED PRIVATE KEY-----
|
|
+MIIFHDBOBgkqhkiG9w0BBQ0wQTApBgkqhkiG9w0BBQwwHAQIur3B1wRZWJ0CAggA
|
|
+MAwGCCqGSIb3DQIIBQAwFAYIKoZIhvcNAwcECEnKPmr6wiNuBIIEyKNZuEXIk0Eo
|
|
+AC7KnJWaEhSDsr4zte/uGDTeOGRVT6MreaWUH3i/zwHXsavEBsw9ksLYqxXsIeJ9
|
|
+jfbn24gxlnKC4NR/GyDaIUBnwGlCZKGxoteoXBDXbQTFGLeHKs0ABUqjLZaPKvNB
|
|
+qt9wQS+zQ8I6zSQyslUfcDr3CZNgHADdmDFiKisAmT1pbtBgPgzmxLNSmx9C1qwG
|
|
+ejuZ/SJ0YYAdRPkDh1p2yEiAIfRVFTgWcjltcd69yDk7huA/2VCxWJyVDCGrEnlm
|
|
+UJyybUcXXofneBp/g0J3njaIbIftmYIC+763EKD/dqVIRXVxrkHyYcvZ2nVNUT73
|
|
+Uflk+JuHIjTO4jHXiPcaPdAEPLeB2D3Geq5ISYOvTzOeurfD16Y9hrN3IHi9gedm
|
|
+JTcEPkAx2hcb19h74XlV5tcQ5ImsPgLRl0euODN07+nj14AFxCQhuoGx+Yj04NkK
|
|
+dV/l1rLsbmLiqr4n+y5ezGr0GJARVinLCBehptzxaipXPzRW71IQSddbtlSl1rz5
|
|
+Npv0HlwGgwTacv7T0ZdWncaw0VjxjXAwHBD82fCiuH3qZAXEa0M4drxROeIncart
|
|
+MIky9qIRjfImr3oh6GLxNBB3FEFFf+23CO+Qt3vrh0j8sVYn3cpbgHcqv0q4fca7
|
|
+Sq2okw4RjxcDHyLgWiR20tUkqJT8FYQr0u0Ay+LT2YVVO7+EQVqvlraQcOS4Fkfa
|
|
+Vnggn6sdyhWWCV1rab0v81qZYBvRoUK/ynICKCbXaJ8d1mirdNGgs3FxpVAiUPZ6
|
|
+LYZ21Uwtj9OoeEQ06GPKq60xHjUmTsNiEkh31AIlSAgdsN/0+pUiD6f1lCWfiLUi
|
|
+8MuFUDXqkqXAvnJW2/mKrLvcx7Ebm02rkNw7AdAnUnEx9BGxD1B0TVZtRid6mPSO
|
|
+kXv7adNyBH7qoI9vGGQ1ptNRcNxhxqgGgtfwI+0mV6P6G8BJMl8urZYN8aAC7dJX
|
|
+/k9EICTUcOU6nIyFFe8tk4kkcjdo9BNkgB4JjANT4ptR2w950tYVqDMHBm1eKPBC
|
|
+bL3SnDDm4Cplsy7zAdUPsCe7/Zk3K2SJwUj/lDUTDGCTtq4RplfDEBWb218XWgA6
|
|
+rHgi9/EFH3YCZM8EiE9Mnx9UafdnfKhk3tm3I5nKo56C54os/EKL8W+lhXYdK9dz
|
|
+peehTsjEQjF0/1OE0097XlCShP8E0bdluoFkD8mKYC7mGv0muJLuHdGMEaCKzKoS
|
|
+LBKpZNYdOu2wlFfCkf8zSWO4eZYKbSUL88AoEM7A/kquQsQnb80FkciPFazlF9lb
|
|
+ihxh3YD+TNH58zpYvqgOZkBflW4kKIYbyWOm+ARMq+eVph1aNKMdzeW7Gmf1Fab3
|
|
+SQmfuEBAfS8u5ghW3J57q8gSJSGB8bpYWAmNGGeQE2g8C6HTxJ34kU2HoFLo8a1/
|
|
+cqrExWl0/lkhwqc7PpvJbKIMxVOOXtVMrzG2XBCkfQSmtwwOqH1g6AZv+6sXyLZJ
|
|
+PmvQ+R/23+eDqp/lymz0G6F6B10pldgqt5FHYxGaVEp7GIx6L+GtI6G2qGxpHJA9
|
|
+x//r3gdd21Fd6y7qHYOLO4fEYAe2sN0mJVjxFLsg9AhCzfxKEHsit5LMdTkGFRG0
|
|
+XGP/QsVNcWJaYyaKTXaTCQ==
|
|
+-----END ENCRYPTED PRIVATE KEY-----
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.der b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.der
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..847de7a637e15dbd40950541ff5fbfb251255f45
|
|
GIT binary patch
|
|
literal 1312
|
|
zcmV+*1>gEGf(0BfP6i1ohDe6@4FLrWFhMXW1_>&LNQU<f0R;>&90Uj-fseZxA@*<r
|
|
z0tf&w3<d})hDe6@4FU-T05B8=2r7n1hW8Bv2LuS=IirqT>@Yn9f&|FNIhn)_E9dY`
|
|
zp5IA#Zal1)@vtOnxxy;BbmTxQ01}Ya5+>nzV>(Y?(m7^?C<Ugl#;H2p-|WOh*?y2J
|
|
zTg6_i);<g@U00~<dKx0$jVWhflYk~<#CP=yejr*P6y{OX=*&7cXD?jG<e-GwGap@n
|
|
z0g7q7X25Yo?-pneoNZC;QhitfVR>(PU*LVhthb!rd)diuXobR$#L;YuS^BoIghj{H
|
|
zEn9YWg1Wa+E_v&UR#FcbBMAnukZ4Vl9^*QH909)9s?-qcj+l^UdagC~OaLyC)A@md
|
|
zG&J2;LsE11UN;oDeBuO8kUq&hLKP+(DgB0^y_Ey^ONH*xmNCx}Ysf!G<z<W|!L-kb
|
|
z&$YF)x1cKD7w|xB;+y%SWPpj{?XIyLh07i9P$#!D@ktiQs`qn^78Bs{UrE@0@dldK
|
|
z@gxJ0R9v#bs~A)c4l?B`G3R`O6Qo_W9iLV-YCG;;>?hMBJ7yqcAWCizgJWoN-W{(=
|
|
zk(lvMO)sivA_$bAe}|ZVeFY+`uA(L=(_t5}AP^Bh(EsZ8Wc5cgBxb0($N7cz&EYt4
|
|
z9Kc}cAzv7@qm@QI*R4qMZS=XueMG_zJzEis5}~vhU6WJ(jYUmS+2crQL7YKPNSD<;
|
|
zD0$b8=E9Qs^lx~Cc?&S~)GfdctPZ)cSw+!V$_?kKcl^#>Ibp%SDja~FOx3+pLF}Lj
|
|
zN86_Ina&4$Gi#09V!d5CVbmJzg$lY1D22d>D*mU1N$b8>$fsuYO<_cMn1G++7_5Lr
|
|
zxLf1hJp*TCQTL^)JA;7v!vlfyPZi7BS(%&}c!s!_D+LmR_aM(jK{pLCLIZ_{3MLIr
|
|
z>)2?d7*)6Wh&tIXYzA0)6!*XAhHS<VekASs?WkJ%k~5otf4dC^QBt%Zu?^sQDlW1f
|
|
zg56c$txzlWokgkE%y8nnE>{=W((4cvEbbYQWtQ>A!=pTkmUJ0<LFl<wef|{$H9}!p
|
|
znW>(~U<e|XzMSHEqr`_b^tG+Dgo5@kyV>*5n=<){RKnXKo#T76sl9%Hq+Fxf#1W*x
|
|
z!u3#41Xjq|RjA&9Djr_lG&1l2>Zsn(A-PaUYi6C@1I8%Be4S|>Twt^pV|_0k46~9w
|
|
zAt}OlURULK9CoOGLrO?uHaI~YUKvgrj`arT;;S3Qg}dc0(_bwm!EbC%_ePy}RV~v8
|
|
zteUnd>et&;k#LV+oImtGO4|CAwSKp%ijHjH%W1D|;)oq~UD;^pbGkBe#}BKUZ-XBw
|
|
z-iGPhfNjVuo|tnyQ&ZNfMX_yh#DZK6J^PCfq3!tE%&d6;^wR~GD04(0!s<&FnJ`p>
|
|
z(;C%gz_UydfW0{phP-8F+D8eCkw(jJ14KTvYR`<~!NFsPFI|vr6#@X$GPw9O$V5p}
|
|
zsM#|HO85Q|5_zwJ0hKVeCZ@8DS&j)Bwn=6EzzB1q_)mPVyMQvznrjxVb$1Da#N~L|
|
|
zqz-x(5fA~guC~*oL3vH(klZA3%Jo>-LLv8^IfLN&2GiBX$D`*AX+byg01=u*lxU)%
|
|
z;!V%n|Hicy17L=|*ipFp&dN6&#bKy&7*pVCaA#O#x*glfaI;w1V#Wg@H5HeLR>!kk
|
|
W;TSo@PCc5A#R2q^wKv(pKESQ$cy#6f
|
|
|
|
literal 0
|
|
HcmV?d00001
|
|
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.pem b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.pem
|
|
new file mode 100644
|
|
index 00000000..33a770e2
|
|
--- /dev/null
|
|
+++ b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.pem
|
|
@@ -0,0 +1,30 @@
|
|
+-----BEGIN ENCRYPTED PRIVATE KEY-----
|
|
+MIIFHDBOBgkqhkiG9w0BBQ0wQTApBgkqhkiG9w0BBQwwHAQIv/X98EPvjcYCAggA
|
|
+MAwGCCqGSIb3DQIJBQAwFAYIKoZIhvcNAwcECO5EBOummZrzBIIEyG+qrKhGE4TX
|
|
+ch9QUfLBhcklrpcd4xOF0FfwVfaO17gWAOp2Ukdm1MBof1fF2wU0hNG+dX+wIMhM
|
|
+/MFZWx5J0PLULmAe+m5rEVqRVY13Kxa5UJ8W4oglXVfeRkTvyuWr0Ov8E4wrh193
|
|
+jmGXA+jAjMZaAgHWZzmHDX0NwEeoitkFEXJc3tt7WAaq93/QmtTYKH5eoae17M1o
|
|
+yiSAxI1uNzHryPRt+6hp1z+sCAcniIe0fF6GrmkS9KcFzO99yehhrxyojiFPLSDr
|
|
+Cfv8mWY7nUSFAW5UBR6KA6Ggp27FyKXKc/k9fvZzASJzyjxG90FHyIEdxw5KsWU5
|
|
+NAAO+P2Da8aX2xctAnKxY78cFB9Iu5RSCGc92pp+G7OcdFUjXsYXr9KEX9s5bObh
|
|
+TuYGtepHEKLajFZ9JvhjQm/t2lYa0GGBNH5j1wwmfdIqZZR82mYgsgVVhyp8NC+Y
|
|
+Yw7K/rjZDgpQYSrUHGxlPYoxZwAHvbTHuTuGI3N3mS6kK4Y2NY0OLQOrVnFGNT57
|
|
+ER2LK2PDUrk3tqTwpIcRKIqeMRayqNQ9MUsjjQ+v+yPcbwbZ78Ci2niq4vclq+84
|
|
+tReLs/JBo4WHfdtFdzCnIqLVx2K6mjkaGL5q7tKYQoDjHxaU7Rp8cqy4d3EFovZr
|
|
+W15EZaFo70vsxN6Dkr7lkJdBbDbeQCdkTyL4sLimYKselKZZLUl/gKw2hCC8vfoU
|
|
+Jjs7td4IQ0vhBtVT46PUdLnvxcqpGoYBMiVNlGYowP0ugd2MHISFeMYytSSq4Kqn
|
|
+0OnbqG262WnuxXIufm86KTs9c/x1+ZTrAKrk6XarmbF8I7pB0jBjObZntGmZ05bF
|
|
+vJgRUDAx9sheNwPPiIM/7ttCDoxU1escT+u4l675FkHMhZDUSLSRqVNvGmt/ES2F
|
|
+c/dIq4iDGgG+MZP85S09ah5KKruDE7wvZdpA7NTWzSN/FL6JokU+GsaWGt32Hmia
|
|
+OK8F/CRtUfHFUjLIk/+v5wzqYWqI3LjorXQSV9pWmtahp1cLQ5Wba9vsPP/Wvi+2
|
|
+m7FyBEJtgKP813YOND5ZG+NndlkUahwditGJ2XtpS4sDhFyQ50oQm6vVY3nxlkyi
|
|
+7gcCE8xOI8ufFS7CBl12pFys5XS6htkmBbMSncOoNo7P1kuu/n+CcjCnWAY1iFsN
|
|
+OkYOKDZlRdkbish4JqTe0LdRV2CcpGmDoZkMqAo/gacweT1OswgxPZqRAlaakDsk
|
|
+0z+wy1wNgJlLF6Mhub1zT15e1Q+/wHUNsAcIRbEsq4vfSVn562/umqqVZleHUfoB
|
|
+tAKAAIwee5aNB8fBcUFCqiNPFGnyuJdEy2QCu/xiFQ4M5EGGApPOoQpSCu40X8kx
|
|
+tIsIihquALlL2nx7jPvBIpasKq9SRRg54VYp+5WQBVxUSAY9EsaRSuNrkTJTG88q
|
|
+4WO5rHW3WFZOwfU2LGvjhz7SY+9H7B/A5aRuTuU9BkVnm5w9WtkS5pHU24WJ34MY
|
|
+LESH1yE99OtvHuz5PwX1kcoYKdGnd6OeNkRLWl72GeTiU8bTJkB8SHx9Ol4kVTuH
|
|
+fPsY/ekPh0rSuhj7L0kCTPJqU0+Xfl3rqWAKlpXLFzMKyIEhu9kGgGRAr7kB9ACL
|
|
+ocX/IfJDcGRqP9cpBI04aA==
|
|
+-----END ENCRYPTED PRIVATE KEY-----
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.der b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.der
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..5a7c60fe590ee880278ade7eccfce546bcc15bd9
|
|
GIT binary patch
|
|
literal 1312
|
|
zcmV+*1>gEGf(0BfP6i1ohDe6@4FLrWFhMXW1_>&LNQU<f0R;>&90UlC%Q{Y!e{4<y
|
|
z0tf&w3<d})hDe6@4FU=U05B8=2r7n1hW8Bv2LuQMi2Xqo-5S#bf&|DN&5pA2#~1WG
|
|
zDxk9kC!Gqckv5A8<j--G{D+SXXqY=<BK57!t8dVI{JSk5oS^mkoM3?G#AqHWq4*)S
|
|
zPA*Dijd1vs3P`oY9DrBkV+#Za`?N5ryl1g#D8~s0MC_!W^RAhr_v1<e;K+4n%NS#=
|
|
zs9Ps82T|cM@mX~)S%;l=hy=SWq^5aZ|BNa>MB0{=p!!Yqp`4SQ-}}lNLuPKwhOY?4
|
|
zNglW(sA9M}h~_=5oZF#93sRm#*2yPC9uDw|YcQpYFOoKC&p$q=R#a)Yn*Y~BDjQ;i
|
|
ztl!Rj%;X%O70|{{Jy3B<eERS!X76T~zRE!%!uVtH+vr*;EVr^Bis%P)YBOUHK!pTJ
|
|
zN}y+f`iHK7OM|sFGC9uh9H}4(w7fQ(#)Kjne!v;K-K4E-Aka_<qMhA~&gU{Wcewv_
|
|
z&HQ~28p;%G4n=d(zI9XoM7W3<Nu!d~?jIor8mBqYrUW<ot7(*m01^WSKrPX!Zr28E
|
|
z3KWuiLYn>rEE!5Phk^=SK$^5m1`c^)$7P!&w8b}nZ5vE}qvL1lZmvwv`y8B;S=UL>
|
|
zp#b-&VoDtl$bAfs-#ugfavEEt`uf+&--8a*%{Tw<Oh}x`0AW;^Swb%ewo!YpfIS+C
|
|
zgW_uA85?BWo!nHrDDYMQ1Ek;`(TPBA3J=?)p|w@PR@mlcWa~KV9wf^gtyhWNk&N~;
|
|
zSZArgpRUO*pW(J6x1YSBbxPam8RhHOl}Yn9t~}}2k$3cS2REae{>7^MtF&DE&hv1Y
|
|
zB#SWy(Y@HkuiN|T(JUSf7~a@&+}s8~Y*4^iw7kViBMZ*NE7zjTxNI|#@Tgh2x!TX!
|
|
zxDy&XuvlX)NDh41tBC$?l!+{n(;v7;(fyuAN&kFctVSD)Y#L|jCe>XqK=yresc~Sg
|
|
zry9JhHx94dW<|r{ZXwLA{lW|)+_h1<i!0IEov;|I&RW>LeARhVn0)scTU~2*7rm0M
|
|
zCXn;#+nfmh+IQ0tkpFHsnMSWeSWPD3i0N0D%%AHXOAxVPR>H0(fNz(#{W$ew8oc7>
|
|
z88W=rtj;XXJ+8+w(mo`E3h$=~`!Ap@eO*4m2I96#<75Wk9Cf{|e6dqGK1BwkT;mi@
|
|
zN=ba26A}HyQKuyDToTp#_rz3I&u{mxiw}FL!P_zzF){!BET`DK2lkze?DQAOI{nHG
|
|
zo1M({SIN-6<hU)qL@!(bU;6;qB6@jvFzCoE)C9g}jEV^P+l%<KqkJQ&KAqZiucF9H
|
|
z9TaJE`GiF2jSi)d{VQm<Mb=cL7WS1>1dN6!l)4f){?e$Ar?xi0(8>rsabWh1X{rsq
|
|
z5BedQsX>-By{%>bzozQrMv)QJujxLL7WXy0Y+2F1LV^LrSGH3Lmf$ExGf)rjT7eTw
|
|
zat0>n0yReol9_lmL)%T>?G6*UhJ;<IJ}K3RK3B88g$EM>BNc~RHJHzKe2vw^upIpG
|
|
zggLQu7)hglR)w`^@6^q4w-5;0X0K=&^^3fz%2_<0-4_cRedkp|TDC7kT<^YGDX3mx
|
|
z+32<Wh~2^`O7&dFcK?lQwrvv)8ZObnqpjsUw|`G+EB_#vD7Jt(4X_Nlu3<&bO)wO@
|
|
WKAM257dG0VJmP}c<B@1WB^LJ!)_?K<
|
|
|
|
literal 0
|
|
HcmV?d00001
|
|
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.pem b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.pem
|
|
new file mode 100644
|
|
index 00000000..0d1b587f
|
|
--- /dev/null
|
|
+++ b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.pem
|
|
@@ -0,0 +1,30 @@
|
|
+-----BEGIN ENCRYPTED PRIVATE KEY-----
|
|
+MIIFHDBOBgkqhkiG9w0BBQ0wQTApBgkqhkiG9w0BBQwwHAQIYFcs8Uhn2poCAggA
|
|
+MAwGCCqGSIb3DQIKBQAwFAYIKoZIhvcNAwcECKCBLl+C+3nCBIIEyEnIPlXdh1e3
|
|
++cnyhX7dCRzR/NsygcRBJUPdwRUMAaOo/t+oZxFmHnblchxQ+pFoHrI9GVwg8uID
|
|
+meEHlzSSKt8kOTvJ3C148jRFJy61YH6k5GEN+z5ihS9uTszaXRUlEsGfP1/SzWY9
|
|
+ME+pX+0kwJ4az87mYKyNUwK4U5d65Ic30pvRJc4unvFtRz6wtwqU+EV283pXHfyc
|
|
+VNgQFjb1IPHEz/PSuE9p94mQvdIbVmuK2dRiMag/HcABvVhxzLldKyEHHhrHR0pa
|
|
+gc41+3HVjz0b6RPE24zNrxA9bU+1URGwlkIlh7Jpc/ZuYRj6LQ33xUdYZcMZw0b4
|
|
+pSFJcUgX+GUXLyWLqhIxxc+GIeL2Vt5G0ea5KEqxOvSj2bJV2/JA0KtmrcIjX5Kz
|
|
+d/9bAvxatcqIikVNVkQpUc1glKiIBfVrmyJ4XUlX9i5F3cgl18zrYUI4zPSBn8o5
|
|
+yxSfCuIMx+3zS4BiyugGNOclIbpLMjQuMrXxrt7S+QlXfdbXvyNfxa3qfqf7/P2k
|
|
+ykxl0z1bjvkck6XoFGXdb13isUEtY2NjujZKZe55BLGqr7FsIIQSTAHilwMpK+CV
|
|
+fA1EL4ck1+7FV+l8fJ0nN1Li1xOnDeAFuO2m91uibNMYPvRSoX9c+HQKXCdGfiuk
|
|
+5tfNaq8bbXeIJ/P8wTjMZqI2l6HZRuXvvmRHN2zZ4BSsT3+61xtvSTISEimDSm5T
|
|
+hYY583LG5lpFoOC0Y4EUw/ltmQpKW7AGkLg7SyC9oKvoeWM4c2t8HrL3iKPXtkwd
|
|
+A/iEfZTxzmR57u+ZMlbws0evPiZQml8voJnuT6qwbos7g7V/Pc3Rj+b84JZcI2Jz
|
|
+D89/VudIHfFDTXC/gcSRG4bd0glILJHT9FOCAlX5TEuRyeWasoVOV+m3Pi8vQM1u
|
|
+tCsjE9UdoIdhoI5j94VhzHApdD4fePcQW9DysYa2R10gWIZKUvhUHH3FWLR2X2gK
|
|
+Wiz5YkhEGXBRtDHd4cx8EM1bJMKwFyYXjXTPGfGlGiPt8b9u4F++IlsKcgGgPIvh
|
|
+2rIm4jHuN3LRRlFkJ5B0kuOOxZ6GBfxasS+Ix4DZoIfqZsGNI5Wu2ikGZOKxX7Ij
|
|
+G9RvcdpVV8C2Y+M9qI2+x93WAtQ+NRJo4/+gJ0O9bVUhjjAmIHu2bMtbvr9aPJhd
|
|
+OpB9VQxB3c5mEXkNOV52oOGnIGVjbJMb4e3/MRpWtTFVcX6r200Gn6Hn3MnWZXdd
|
|
+H7pOpAowTcTlFcbJ0WWjfZygj5HKKUOFzPYNnXKizjzQhF6yK0mphKFY+8tpFQqB
|
|
+mV/1HlWJTSsAmh/FN21B2qq+KRiwMdpzKIEKC47mK+dzzo1mrTqmExvbiaLG8upr
|
|
+KMb/lEnSCasiZKTh71J3+5vUE+Nw73rYNZcdh7fj+GBK9KJ3hdKwYc/9yyQx1Lua
|
|
+4aXnUM6vQAsV+OLYNQE8vXMRtuftbPbV9sqiBLPIc/0P2EJ9mbEye8FM+koHUCKo
|
|
+xtJe5SK36DMwAas6tjimouVgWTcAdbq9r8jQlCJ1WxXPUcCJdv6pFQUGKQ+34TMK
|
|
+uWOhErUNRdqel9DthU5ig5dZs2DqlzbRzWYosZc1B6Q4/nua2JiBi8IeqtPILr2a
|
|
+JYJ9DNzxn07lcFHiVgrJuA==
|
|
+-----END ENCRYPTED PRIVATE KEY-----
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.der b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.der
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..51d4cb0dd5395a72ec7cea43acc93bd5afe6e1e5
|
|
GIT binary patch
|
|
literal 1312
|
|
zcmV+*1>gEGf(0BfP6i1ohDe6@4FLrWFhMXW1_>&LNQU<f0R;>&90UlZEa)UBEJ>CE
|
|
z0tf&w3<d})hDe6@4FU@V05B8=2r7n1hW8Bv2LuQPJ=}k{p$e7+f&|EV^!p{S*DoXB
|
|
zcPj`|NfpK%PkPcsvYZxlVK`4-7h;&(3NXs(^>?Q7#nW7FGvSTouMJ{j%o&M$T>MSs
|
|
zcZ!}KIi?eAOU><Kqh<Ol+wt^tFsitl;FhgZ7PVPc2~RlV=*MC0p`iF4&n>j>jhQ-B
|
|
z)5|mQ!lazCs=^k+D3vqvP+~eqLD>usN8+AtsRx1Eh9-b1;;LaMF@J!1`SKwjwD$}k
|
|
zBavcAJo>=Gob)=s8a}gVLt2g+Gb$FtL#Xv$(4=EI>)I&CJ`9zE-LV-ESyN8*8OaIo
|
|
zwqqAwd9HyRy(t>uVE!)ICFeuGuv85pAxbmwj0dVWIH9XVPkL9%AJY|Q5LBDG6D3xj
|
|
zhEkl#Mx>gT{p|@#kk*O<E$_0a(%Wk`sP43dSw~?h7<(9HBnc%I3mFzkqu>N$;RyJv
|
|
zbv{ZNi>zQ5{fEI^_DL(5$EF0@Of7O}pckuaes>^)4hfqJ$uYdE%>me4t12uq6pucY
|
|
zc}M|SAh=>oq$r@f1Ktn-3my0Mzs2H%^=XR@mblzl0;vs%K*woV2e^T^br#G3sO~A#
|
|
z^xP8P)2%*-W<Z#TcSc%AIz2Jn?Jz#X@Uzg5VslquF1|xdDM`)SmfV=qvaaT0C&xoc
|
|
z$%~d34_RM9Q)HY3JBSCAJGZDHiP-Z<;Nwp)%<A~Bvu3p;`#aHRU9NXDitS1XpV81$
|
|
zV}3KGR?ITm=IlDNCwmoKjl2nf+;4J5SQF<9LjRAyn?S7VKp9zP1D7*l<n9a|DSmwi
|
|
znO#x*YeySouyok(ZdnL<wD^_<(x<8zK9QVD_7_^7=T+tc9qNl9%W>mlhU18jmM4-;
|
|
zwCnS}(s5Ar0otJi9kYaA^3nA}-IIO_O|Fj#o}P1R4RTNdaPEpW4D1E(jqx_S=_^Z~
|
|
z1xRRQ;C^dJyBe2ez8)o3Ww6r;<;>0AUsZ-3{Z~jNQY16v8o;bQsll|LI9!L8jnQ1K
|
|
zD{4UTV>%|krENZ8FAl|)r{`%v>uJU%y+<ND?obJ~h%SaP+6UznQl`~9ITNLcGNII6
|
|
zw6gd>waN<75Q>-W&LpI{rbfs@Uli^TvJj6Iv+T%4ulpF)iwC24CHc7wvNa@lTBXjZ
|
|
zZm!=29rkWP5hvaLYVz-8)w;A3X2ehykybmqcbAQus+S7xCI)_2h=<xfxWHw-&)#x4
|
|
zLDo%!>oc~P_%EJ1Kjgw6&fFs?n^yoI5O{t<AuMCUrjARad&bk0kGw`mJnDUj?<<UN
|
|
z_cXjN8*SFxMos@u)~JoR%MSFKhO3XwbDmkSYaz4>=X221qT(*^eRevWi4dbG%Ai@)
|
|
zpg*UP;FRi~PX~}gv`HpYj~zPxMYG($FKO|1*I$}&I^ik<h#T+58%3C4B;KDU+Q#+I
|
|
zrF5lF+neVBrSsSP9KoI~V_$9fxeuq-s0e@0D5<=B*UEh4{;xPdYHm{ig?40I20juH
|
|
zbWDN44^zb*HOamGqeZN|jDPvP3p8JGq99on_+!%FUN*%N?s*+>kkz(#qNwEfJ3;_J
|
|
z;j>9IS1%OL%GPwCha`M}Fb-FzzjNxu5#gjhBFMgj%{wc4NV1l)cFR*0@pvu_;6Z1T
|
|
Wb#3`U=?D9U1ao!fEa9LXbvP}kJ8Uxm
|
|
|
|
literal 0
|
|
HcmV?d00001
|
|
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.pem b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.pem
|
|
new file mode 100644
|
|
index 00000000..dd9897b3
|
|
--- /dev/null
|
|
+++ b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.pem
|
|
@@ -0,0 +1,30 @@
|
|
+-----BEGIN ENCRYPTED PRIVATE KEY-----
|
|
+MIIFHDBOBgkqhkiG9w0BBQ0wQTApBgkqhkiG9w0BBQwwHAQI9z8gVJbtqxwCAggA
|
|
+MAwGCCqGSIb3DQILBQAwFAYIKoZIhvcNAwcECCQqQHRFeFdeBIIEyMJpY0A21GrC
|
|
+pKBL07F7zOyuFIdwQT2f0wnL6lPWvUg02M2jlHCLDYlciCeUhE9fHUDA67814lvM
|
|
+dlZ8KgCsp+2mqkoZB/hRvvS+ZdUqkwSI1J3Wt5hz4dKq0cebJWpDAcY/+031+zTU
|
|
+9iCshfsWAGdlcAIBZOEXDwejNfIayp5cFKvQqg7kmED+KN71QmSVmVyKafh5m0SC
|
|
+2Y3CoZTQ1982VImx4ZOfh+r86XNkrKLj3KYC1K6DR64Uwq2yLNoypTjdUig81ste
|
|
+Dhqm+0YXVN4dxXCLF4desKWxN9v78VmCuHvYkRyunj9Q43GVp51cMQfFRBLWIqnB
|
|
+OrT8k020lne0MxO1xju2sr3GWA4Wn6MLqrxSdfTq+P7ZYcSh2BchkDPslxi5gNPS
|
|
+Hv5o28rkVW/K34UQw72Kur5JGMRNwJpye2rSPUbtLKb0z81nPzJMP+BCl9DttTr2
|
|
+zDkkn/AFBRuKH0uWrKv+9f7FDu4hxsdFFnLcD6kWlX/V37b5tYAcy9Atd7lykw8F
|
|
+K8wAoYZHyzYaIR5otYV5XgjMcw+z9U+5t4ouXSYght88Y10Tq1IYnIx0I55KaV44
|
|
+uCdrptsKnXXWvIux8h8p/SUwvJOrECc/nYxyfS42diH3V3VGV78fw6n74nDOYnLK
|
|
+ruIASg92TXUp3Qd8xdoiqdTfx8ZCgNy0mmrYycrP3cUciAYURuKWjjdTN++fk2Vx
|
|
+Rw1KTFgTf0Z3dxEMIKDHHDiGUbO9cE8oEMWCv0YJ9n97suoIN3vOcifxG/93RE5M
|
|
+1xe91IEY494/DdgsMqb0D4T0G5rbFHnNY8bTDKIDpvZKzcbnm9vnxPi7Q1S1kkJG
|
|
+230apDz1Rln0AFO51SAVS8QoF5wP69cL9vrC5miVh3mwqkDVoHnLNpJrT1o/XcVR
|
|
+Jl1j1t9lgFNJhVTltTPza4FydXRe2ZBCNKpDci1jFtD8KYZGOCc+PQtJ0Wtcx4qJ
|
|
+KVGO52gUT+DSxmaKd+3RyG7MsDw1CPT8inHkACa2G+GGQvqukbjLppQDkvmUPkTa
|
|
+fEotMYqnlvqznwiWURl962lyRJJsxClC6Q9R7Pe7pxohsthIHgZFMMuECenUdhYj
|
|
+3TdqtKKdbShoF2SBnwYUVScH2VR2ZE8ZLlldNIA+WswG4x242NoemE76JC6DyUQN
|
|
+WaxFLL813TmiLYtRq1QZsiqCqr2jRBMJA4cdCt4jMZXpLd8heviNtcPmf6uEpHV6
|
|
+VBQmun8dCQAUeCHKsrkOLnAcnrIl9gPlyR6qVAI8tnfs4IezjnvAh7+cN8cQ1AZw
|
|
+xRvoAHJfR7GMT7Rp/GTLrSYU+swlnjrDLQ7DwZ6seOVyzmKo1zRjysQ7qF5m6ELp
|
|
+hlu6ED1/VZZw2kSbv6BVzYmWHCGnuyl/n9zXImMR9vcM/uTogjc/38F4zBlSyz78
|
|
+wHy4EWMn2jWyRYYFfwwLvrxmU1IHkNUKYfaM6qeq7F8R7cqbZhZ1cCrAGcIhPrPy
|
|
+ig7iEmTblRw+ARmY+cjUuJtbU/a38kEfCMIbKKnUg4vUnO6s2XCGG9TpmcLR1Ti/
|
|
+80tOsEuvg5ZJB3FFGHhSH1gDMAKQwCkcP4wbP/YhzBhq9WU24AA82RtOsFV4xjFV
|
|
+ptyV+PmEpJl0DpDeIv0I+w==
|
|
+-----END ENCRYPTED PRIVATE KEY-----
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.der b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.der
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..40026f98b436bb2da5a04dd12d8b9ca3ab7818cb
|
|
GIT binary patch
|
|
literal 1309
|
|
zcmV+&1>*WJf(02cO9lxlhDe6@4FLrWFg`FT1_>&LNQU<f0R;>&90Ukd<|>*gFq+f?
|
|
z0tf&w3<d})hDe6@4FU)S05A~-1uG5%0tW;L03-4nWoDoZ1cC&}ko}(15deMs6=j&G
|
|
zMXvKRH(3)%*N|oWbxt3T9q0d@ej1xMEJlDQ>aL~@X%DZ<j`%*9LG+95O+$jyNlMCv
|
|
z+KV^3!jUW6f`E4kJLe_Q{~RcxDOUM)?jz6h?m`MH1FOMaf|o#Ti#Up}-hRm1N#(k~
|
|
zf%YIno^SgnBtBstO`rWXi9h1S$+Pl}^D&8`4+#D5^J2<)0<ieTE(Ucc%EF#UJKMQg
|
|
zO*lpNowwE;YdHt1=z3u@*xETn_xl4Oq<MO)n<LN)4J?7u4F!!M#d%Nyqq638u~xvw
|
|
zcTnHYQh0MsH`x2p&mKGuWZ9hJ`05^rHJb9&#gTPDjYbXGpwom!nP{V+q(2JQUu*IR
|
|
zxxfk8)9vNte{`L2mJ(RQL+JTa)`^335;Aehtbo|&<l`&29x-wSY&vY1DdGlwWc>6N
|
|
zP*KA2!@$u20EKj011qhd)gn9IKhN+?3c~_}jfE=7_7<_ygXt~RWA{y^XHmauOn3K0
|
|
zrXj}9@bg6Ggpg~dN8H#_rJ7G3VO`yM7bZ~n7K5MB2Sln7Q8~ZsJBxZVBLC)3XJL}L
|
|
zpTDE=34pJ&P!-2<K;uo3+7+*(xZG(ZLpT3IKURTDp7@Uy?uDm+TGUj;4wW${^D2HE
|
|
z8F9dV^Iaax;UEhg4pMDE(x>W9lEUPaDKKD7#tD1ANC@J(ZV@b2=PC9Z>Wpzii=S5f
|
|
zO98X3IPwx%ms0<%o%Y^v_zQA3)6ugpv&rXno3g8-9-ma^Yr1?}1{j~Wk5;~#-F467
|
|
zr5^`U7J0C7gDPNy93E_pYx9T+aN8Q;h(&fX>IZoL@m`4QEgC*@_zaiE-D1>BvX=^F
|
|
z8SgsOoFE$xU%=oU|MQ+_Ljd%3FmHIKS!Tb%<ro=4F>Jt@yD@Fp0reIXp@M4m`G7pm
|
|
zzPwq=YhEGOldcHx-pq<;n8-YvB*2ub^|BnE+K)m1pqTv&7&>**LC85)5poj=x(a~n
|
|
zJ<0|2V73CIBhK1X2d0>Xkff2>Gordd=8C}=+GC+NX0Jkq-hTv~hvH9pQ-yCSE7lww
|
|
z1DU10CT2b+TxBr&|4uThr4G5sG<q6-1L7T))hFvU@-s))Nh0=7Y}jGHS@&0=T%0r}
|
|
zZ*vImzTZsdw(npo#>y9hnaEP#J<J2rfk&5(2IW1tj9RUTFWB2%sfec32`lOD$)8sn
|
|
z#^cTOGfvYnAUhj=BrN$2QLQ)0Q9SxI%r3qAiu@cP!!QKf+!kk(d~3A4Wzv-r-9nKk
|
|
zTh#i~oEJH-Jm2X9fiC7*!e|7ql=AJmX&iSyfGCC?_iMF=XCwsK2qZF<nWYo9=jfJ(
|
|
z;qgD9wx4yLjhhDaJtrgi5E6$QVh^}HO<0zXgAfwGplTnS(*|q>+Mne9AWk`$2@d0c
|
|
za?1g2PCB*VM4yhY(O7mjYkgBa#B{19y?iUFVa?|!xv!A^AzxViOu)&G)z_bhLFxVH
|
|
zK`qR6c0|;GULiWjvq(q1^?n3ppX#Tw(@|$w_Dlpf;`7h3*kLb)7e3{wJFl<+p?R#n
|
|
zrToXD!y*iuYZ7-b<G){C0B&mQqtlc1KZ8jKUu$Gt8RRRLCk3+3-T}`@QT*Ql4ub#r
|
|
TG~qw!_(_X)u8?^qui!=O8?$>Q
|
|
|
|
literal 0
|
|
HcmV?d00001
|
|
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.pem b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.pem
|
|
new file mode 100644
|
|
index 00000000..af4c4132
|
|
--- /dev/null
|
|
+++ b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.pem
|
|
@@ -0,0 +1,30 @@
|
|
+-----BEGIN ENCRYPTED PRIVATE KEY-----
|
|
+MIIFGTBLBgkqhkiG9w0BBQ0wPjApBgkqhkiG9w0BBQwwHAQI/++dnhs4VZYCAggA
|
|
+MAwGCCqGSIb3DQIIBQAwEQYFKw4DAgcECI5DLMkayM1pBIIEyEJHtZlUPIPn6DB6
|
|
+Z017kFJdaF29AqSatT5tukN862+b+0bGwoda5aR5lr4edgmmwMhR+1pTewsWyZK1
|
|
+xCYHwn0Jna1HXKRLfsoNdKCFPyvJkx9OdbNfop2uqbS/vrsriMKMloKV1KXUGqCI
|
|
+zZ7BVEgfgH4hZu7cX5HH0tMw2/CzrC5OjMhFq/OyRe4retfACxN34WVAqMM4/N0S
|
|
+S0ciNYR4C3vKu5+Nfk4R3GGMmmz1WejkYH0QMXFtq9IU8vbMUhAaBXIo7xwkAbQA
|
|
+UJF5lurXLJELCIR1KQVEjfYCXViH2ZbhAZuk2BV0B8qIKhh9GhvL+y2nporiEhN4
|
|
+ddE7PdAmZPgi9vJ34+jY8E2UiXpXDkSr/8LpLRVQ/UISttARVkW49cOQ7oOV9hOB
|
|
+R+0K9fyZWAJI7cZQSsuIPSO5DwDkXclWUFYaa9C0BcHRaz8ACkHu2vSF94LwG1th
|
|
+WBvVvm9kTqznq2tNoAk18b4RKN2nVUkfhBJeR2GaJhzsshnpTo356kYNKpSUIm+S
|
|
+4bg087Zovrsf0C+49mr+9uGNbDQ2EfG2BJ31faBJ4bwRNata7l3FvqlMLBFJEpUf
|
|
+l2EIlr4qX9wfF9OnkmT0gGuuxwB9njCpe7XHbvjmvKalo9s9iP1z5rd9f6UPzDQh
|
|
+XdV9pooBusM2Z/VjkrUxRdyurlewD+UQn2MLiRF7t4Rgx5+4g6nooIQlcV49JhEP
|
|
+4Of5uDkWzHQ4G6TbffU/sd7THcwTp5wTot0BT2IPuP6qgLFRSQYwx5zplraVfTOm
|
|
+GmXD8Y0I8DP3bymMVSuJWFQrSL/8X5b3snOhzF1J9o21NqetXY+YkGIZPfL80jUm
|
|
+7ZRSsjz7A4M3MGhsD2i/gwGAUdkJ0kacdnBYCZjfvhEiMtyJhrtpRDT7pSFHCN4z
|
|
+jCok/m94d+mPXcI7dSCfQ+4FUSMXDX6IKv7ivsoJ8wqI3YiR9cHdK+EZLWPKb0xE
|
|
+I9Y1H93K9pQFlew3U7TzoFEJcee0JHlyM7JGShPQP/mPEoPsHTRoGjYwYp8OHEol
|
|
+GAjRutyMS5/pEL3zqT0nWsr8rEEwtm8tpPKuMclPt/p2LCpVBVgTpuVF/Hfnr8Ab
|
|
+teL2bpC/D0W0OOOMU3MlfU822vlm1gC5Yh+I/+b3jsgd4xH84PZUBGDLO5+Wrslw
|
|
+f5BPuO/DHADonB+DeGqwSFol7zxqYWufdI1jb1YE5pWV7dO2e0vTD7463o6V907+
|
|
+Zfc4k7h5ohS/W+RGQDBM5lplssWcOPK5Rx8LpP/vXHFp6+EPnGJTFBg6I4fUYAZK
|
|
+HbJAnLkjWjfy7F4AEBkx8jBjYyDqNx3r4WLMU5ds06C5nzG0usTpAtoJk6k3G/Hr
|
|
+l/jMr/za+6TrtXyNBDGpZohgxP0wT4+hAMyLGymYnSWFlRVkkf0BANbtcJBszbAZ
|
|
+EvNvJaCecjVw2ZsnLo+rapA5V87wR6Rzpc5Yh6IxLQs/pNOcl8S9HhC+EzwcErLk
|
|
+J1LB5piJy64kLmzxC/wmJYvR5hY8GjMU8Q8cHOD5SVk0B87SOCt9LHuskl8j5/3/
|
|
+tLEjJ4T6nHSf8swXl4B2e0td8/5Cf6mnyqiuOyQK1yGhMjXbi6taYaxb2fNHBV68
|
|
+d6QDbGs8iCwGsp6ssw==
|
|
+-----END ENCRYPTED PRIVATE KEY-----
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.der b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.der
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..e25b4fb9c308623d9c7bdb0b8bebb48501c6be46
|
|
GIT binary patch
|
|
literal 1309
|
|
zcmV+&1>*WJf(02cO9lxlhDe6@4FLrWFg`FT1_>&LNQU<f0R;>&90Ulvi-eaBbXR%;
|
|
z0tf&w3<d})hDe6@4FU-T05A~-1uG5%0tW;L<W%v=`#!UO1cC&}B9jad>$K-<JMe}e
|
|
z4!UO%+E(RIr`<pK1SxJ7-n(l&hewj!MAP%{2OqBEHGkl9$HZCalODYk)$eEEv#POe
|
|
z!Zhsy>B+F7cPWJD#?kWM*0<y1@f;#59A4Ax!XXtZDTJUxfCDkL80o>`QxfEuJ=Z*u
|
|
zC|lSMhVlY3<Cjdd9dD(r`93I6y4+!AA3!BX;{5|p{ikd19V79?f)HFGmBhLw_<9g_
|
|
zt8YqI^9T}eqz1d}B~17-6n_`D$v-f^(#i9rOpfX{-ZAycf8qK2UQUC3YPxN9RxBH!
|
|
zxcnV0`qGsInKGU;YBC@3>Hn5v4*j}cM!PAx_5X3+D^h~1I0wJ##K?D}rnyNX*;Woy
|
|
zm{sf;2>xr&cKE*%SzL~p`^1&0QVy1gzGJaJu$kM~j5xYDmOy07RHcHY=DlgENR?JS
|
|
zn*N2@ks4L+r-%qLXI6|v^-_8DU-Wi1zO~P+*>vxFPq+sLr^M|utY-U(o<d}X1F9~I
|
|
z6{NasbiSiT@z{iC!Q&UuKWUamT_Z)dZz9rhY6MCi6fo<b7-2b+-sT=0Dzj2%GAd7?
|
|
zK*D&wqIxDaV%)>h_Q$&QUd(h?*Tsu?7?y1C?DVtE(j85j@SzBbl*`Q6)zw5RoZD-M
|
|
z!=PWIP~acCJU?y(9Fq!{AKtqi>U~m94P~<IyO<(607NP)V^WT%D%7V_$;cbGZ2fkH
|
|
zwPN94nCCsgKQBpPu6w7r6gFu^y7vHiuaI<3Y(f}QgC`4zb&z$jAU@3qpPl{)T)MFD
|
|
zsU3HsoFCkx3ZwAvqBqG4Kg@Pf`raOcV)#s*GG+9g3={Z9<N-Uogw$3(PAjktkE}aK
|
|
z(xGRKZnMWP;eJ9Tfp6_;{LYfILM5Sl2sws*DTah*5C0|6Xt9R3twXlqK_}YcBxm^Z
|
|
z8+ZZdQ;@4r+kjja7ujYkU5=(t@<9#s_whyCL%U$$a%~b2jT2~4emdEK&50^0GJ3)m
|
|
zB1J~NCD|=yaoJbDIMsEzH^PqP&dC0#)-4&ZOjdRo9A&s&NYET*yYTRjUrV)L(`3ee
|
|
z=SQgSN&Kvv|3*S>v%u6QCdMtr#JU>x1O<E?5kc|O6osOTTyVuS2YZ%jRJ}7;*9L!y
|
|
zA9`!A;A|qNyB2ixGwo$#IZaMez_U>8KOn$-TKYl)>&3NG@$p=5-@&=JWhYCQ`kIQz
|
|
z*EE{X^ug#30AM%0(ARhq(s<Q7+&l-E)6&w)jKQ`wu%u-53Ds|?jc=(ZJ*-R3G3?tQ
|
|
zBx{D#0*q1X2=|OM?EziPkReQO!xOfVOcW2WgJ5VB(PS_8&`COoS=&K9yVM34|Fmyq
|
|
zuM6icDnp$si9;0MVvxq!#i)f)1~wU%9~di%^Mz0*`B|H-YK9Xu?HXIE>v1pVsXEhU
|
|
zT$306K}H$MTB*+QKBoEiG3yPFvCoh+hXs*}ZD6W!<-dia6~q;f>LoZ9*h1znHYd==
|
|
z>fNa&m-*^rh&A<J>4V_$8`!!6UdWa^MmxM%q*X=T<BtNwGOxlStYHfkEwq#UM<Ytw
|
|
zB#T#ou8@-+4H$OH<M9lN$VB+cn(g~xn;cel<3ekzgML4Ht}y3C;$$OsZ>L^mY{Z_^
|
|
T$p#g`9VgTVL$n0dF>&=Da_4?b
|
|
|
|
literal 0
|
|
HcmV?d00001
|
|
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.pem b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.pem
|
|
new file mode 100644
|
|
index 00000000..717d3ffb
|
|
--- /dev/null
|
|
+++ b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.pem
|
|
@@ -0,0 +1,30 @@
|
|
+-----BEGIN ENCRYPTED PRIVATE KEY-----
|
|
+MIIFGTBLBgkqhkiG9w0BBQ0wPjApBgkqhkiG9w0BBQwwHAQIkkRHl74lgxACAggA
|
|
+MAwGCCqGSIb3DQIJBQAwEQYFKw4DAgcECAGUDJYAr+n6BIIEyOthlgMNgyfjvQd8
|
|
+ZqQYF52juYrlvEdk/NY2xlEfa7NKUdEBS6jvL0lHOaCcn0dRbykqs+Do9yiWsW2A
|
|
+cQ5BLrie7C/IeZSaF90Dh90QUe/aFvE/1fBjwuSdLj6Rf12MRXxtyCJb0WkStrUB
|
|
+Rgb6ReGUiUVz7fJu0ePZeNKqVtCa+LDenaUaqo82L7y05KLoQP+qrQb94UK2B6IS
|
|
+xUSORehQZnf6dpoXHMS5CFCv4Lw/C2VusBIZnAhEVWm3MljxMycOJz27YMLXiczj
|
|
+H//rm8BhZQ5X2jYTvo8S0BPgRXPnxasvIAYLbAFvK3KP0umX7THVoYsXpwBgphS3
|
|
+penm9HExXsyYLNbefq9jPL4LlatNDi2LAg1QOr30jxGC73xESbYsM1WYIB24RSNL
|
|
+ZKyhINxxsqcSkvuce5dtShWXkqD7P0nUNzygT1uSD4AJEKOaDL/YtA4dsTt/LCT7
|
|
+Ct8w9TR2+QkQdxgZri1S9+jSmPQgcg0BobPMncysTjTyC59Oh9KPcJCThR4BXitz
|
|
+cvocqt1CsiKiMGR51xHfMs+p06DwTTz2LRYiLdXco72D57O4lixOk5LqXF0qiBfV
|
|
+mN7LTqBIvuYiK9aEBZ53HRRurAhrOWBJ/UxM/VYi+lyCAUBhRu9XI02g0HA2UrlX
|
|
+9RnuB/a44Ce5mgQWdEYdQIkI7JB0Kj05ktWdiXeLCPtTG0ytfQ0Cv/EwbWCG2tu6
|
|
+PEEmayz3KqMR/Av9jqsnk2qU7kKqR7hySMfoTuaMGpjcxCpj3Lg6Tmo0Nrvn5svc
|
|
+NNChDlrgwyp4dX5ub1bwYYzibG8x23+fKKkil7NqZ3gqZ5ecmgX5XiU6VdBCz2kJ
|
|
+k1xGGiyt89+gDdmoc+HyjRTJgfChZWiI6EhV3LZOnMa0ZUpQiM4lmq0SlQ78zSmY
|
|
+ZyqG9dSEFWg6BMrOUpZbuY63wjvrxSHrHLAbCTlI9BRkFhmfwiyJ90FfMBUjBt6w
|
|
+yCPW2r5aFPIhngNS3EayJKhAwchGHN2XdfeDj9GFhWZAIQsXS8R7JuGDIug7+QMj
|
|
+WL77m1jy0K4PiGf3lt7PVy8KOqbiOHyzYQsuAuuMD7NZdV4+dVzznTe3HbXLWtxj
|
|
+itPFNuSudfFBotAWDV2yOF4B7XbcTw4CEGv9bVJoGatJdaubzidUHPJUozWYQX8K
|
|
+cw0LqdR8yxMtHOc9FYyawLbQMzcMzt/lijS75iO+vspT9TYXxf9rC5yX8xlSHHa0
|
|
+jlgvjnTDyEsrUnGHk9kNe906GV42YDO9MUJPvUmlv6/bAKA5iWX2+Jo5rwIWk6sg
|
|
+vW33g7NPMn0I0pwzaWDaLd1XNP3JpjODwkL/5n9F2x1+LsbPpuk48DOnXQi7MV0J
|
|
+2ZWSSxZltTLpObG8mI4dWrh5DXeswJIIta4ki1lSyFLu+hMY+PUVozyd6GVd4T0o
|
|
+cVepNU1rHqxvsLHVkMsixypHpZwnkQigrE8EYeuMZQKPq7luHwh1AkTASr3SJF0/
|
|
+uztq0vmtn/0+lg7rI0pW+oFAlscmcRMrcOCLaX/TkvgX1JvO5lspIjP6IdaXsYNJ
|
|
+14GImtXxQaPgAtWJ48o/AzF8KPez98DfnmpXKBM0K/kK5OGuxHvNCJ3eTDYS6X8I
|
|
+Sj6Qf6Z9cjwB2xRFkw==
|
|
+-----END ENCRYPTED PRIVATE KEY-----
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.der b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.der
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..6674c48a7ccdf918b248467c985a132cc019cc43
|
|
GIT binary patch
|
|
literal 1309
|
|
zcmV+&1>*WJf(02cO9lxlhDe6@4FLrWFg`FT1_>&LNQU<f0R;>&90Ul&C~s*CLpu5b
|
|
z0tf&w3<d})hDe6@4FU=U05A~-1uG5%0tW;LC(YxqW?v;G1cC&}yk0yDj}=MFmlof#
|
|
z(LY|pZ@B=)5e&b*!dhwUe?xg~sX0?~HCy_D`l|Oh8y}RNqxn*u+lWowTNWQT1%ck(
|
|
ztb}B?qT*YdF?}OofWQ8Wf^9hifoX*{tm%F~!8(>`RdZJiQq1TSxeJ`1`tPC44q1#n
|
|
zB4Ikf2R#QptSWJb{k~?9`?v9r=A6Y@SGm6wUAVI`=w)GOvpv5zzDqXi7r*5`j2mCI
|
|
z2W{&nMa!N?dv0=htZ&CVoB_mTIW9?Z^W&hlq1WC1qJ<1$Dox$Th<}<v2YmRc^NQA&
|
|
zqLsy2)nS9uTFM$w^K{L+vd1!ly<Ellhm1bGjH{h&3B1moL^;QF%Q_8ZJxc(!f#PI^
|
|
z98eV54U(CL0WZMTf?#q1-=QA^)@%v*Q@8%~nmS;Lg>9#=TwZFDSVxfFqAkNy4$=0>
|
|
zUA>azHFB{G{%zP~lZ*x5d-WCF(p<M5mZiKa&WoV{t;U|zMFQ>XMp)|{m#U&=h(dAH
|
|
z6ap!#3j#&<W?2_~3KVN`mTrvG16P~IBXie8G-VfQqTB1!@DcO;A%-R^V37jzI<r_3
|
|
z2X#8k8lc<Qu>@Rk!R2LNq+b!Dq1y3p@o$^Gw%`!Ou8vCSLa{zA93cix>}bdx-Znna
|
|
zcBbSb!7XJLV(S{B+OR*ST2`copwC=$K_Mwy^h7%=sTr?sv6`Rwb2*^M+W=L~7?xC(
|
|
zdYKroHA?SZ4E(4f?PrhwH^~d%8QAV(mU~;oD`6Ac>Iu-LRE<YlIy>EUB}=6gX<I(C
|
|
z30;2=f>b;s>kZHsVWbHH?1J~r_?R1D>!h;4;Be@#2c2_<95#Kc@V#}x)iz?jEv|W>
|
|
z`PT7i3zNSk+=i}kA$dRo5bn5cu|nHrttz`BN#ex@!xsJ3oslZ>@}Q}|M^37`wO=+K
|
|
zJW^2-hsj=n3K>D@`ETj22xlmI`ksht4+YF?s#rV5z?&v(!Q1A`w@IlN5>7JzJ7*O8
|
|
z=&|77E`;(a=iShPpcRXJro1qdk+v$`>_O}B%Jta#h<@$-1ZZ`&)YHHxa(etD8!wRr
|
|
z42#&%_`$iuJO7oJTOQzKbiB+xPe%fF)!6fIZLj^up4+}JIOlU-TK@Z|9(h{ZX1jWt
|
|
zt7i{?Bm5=g?)ldWBg$jPug{-ngz%6Id6X0ScAQvH{69+w|I|aB%hvGb!dP*^dxktQ
|
|
zSbB!qARZp;Ygqp1CNSA{(|+f4{{%z?0Xr)6ik>u<DFpTlyoMDs@sJc|qdtfLCYbrV
|
|
z3xQgJwXEZFYonVI#gS|)Lf@>T@NS_|;Dd)NE2nS4a7dl8bim!<aS?~ifKGNZgPERO
|
|
zpJ(T+Mqz)wowOYVa^f@)y%Z%8rj4cW9XjeX1g{a(6=Y{6mpYsr+e%uOk|}*Tm+med
|
|
zLBd*ksqcPGRrH^B6J7kw+z8fKc_(yMG0;wUxZ@{sFw2{J7@#2W$|K{f6R|jhixFds
|
|
zgaY=h&2J^dNbh`+l?&3;aoG8six}jYOZfIUpy=8J$Z|*trkEWid24hw#Mf~Sf;=5W
|
|
zOVg9)kP(sZ)&)UG;k`X;-=_ziNJ*LX!2vKQj%(jC{`F9NON76A5Q&B?did;sbP`PL
|
|
Tp2?pQN_0<I8zD~oG?R0E#)f*+
|
|
|
|
literal 0
|
|
HcmV?d00001
|
|
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.pem b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.pem
|
|
new file mode 100644
|
|
index 00000000..3c4c1d0e
|
|
--- /dev/null
|
|
+++ b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.pem
|
|
@@ -0,0 +1,30 @@
|
|
+-----BEGIN ENCRYPTED PRIVATE KEY-----
|
|
+MIIFGTBLBgkqhkiG9w0BBQ0wPjApBgkqhkiG9w0BBQwwHAQI8Cw9Sk5zfxMCAggA
|
|
+MAwGCCqGSIb3DQIKBQAwEQYFKw4DAgcECC+kVvp/AVLmBIIEyBFjgh+mM2+bo+8t
|
|
+sT+q+rntFVzZUpz4PtOqLCipiJluD20C18qg9Hy69npCFR/Lnw6UvYvCNL/YO9An
|
|
+Hm54eFCf5cPGxgRBmvxGroKg3LFyKQz7yDmLmUdrJ8XgdNcWBO0y5gcYaEhTpim9
|
|
+qZYC3rhleQY3Lx+C889/1k4kcC7PSmAi3BTZ/npnB9x/Kr4tYTtcd50WDP4fIfa4
|
|
+ROBGuvtmor2caSINPxHk+SetW55npIKhkQFGQM9o8MOGWvmTY0iLd0iIabCngKqS
|
|
+WHc1Fd3rCWAOZ+Sx1BP/uSi8iKQRONa1M8e7FkAtOI3T8qfF89k8G8VLzkyBSdnr
|
|
+jJFpohITjzIBV0d6oOApTSmHDWgtyrwKftg1kDyJZc79CgOAo2pVuDrWXmi9rphj
|
|
+IyJ+EK3f+SPD/X3wMabpdn5rwF1qRJ19IhJewzveiV8drQdlZAeES1qlxePQBmHY
|
|
+mTzl3vQ7DkElwzVJyzMHll6o3viHvROeQO80nXMIfzFd8ShXwfYOGfNB4k6fqduq
|
|
+BVj7s7lyWRHI7iP0ruVwit3tlFKzU5yQLqbUNk6HOuGs8R9IeWIV6/LXusvbPl5e
|
|
+n4N4ImkAX5JpP1KOjmLJZygHRsL6FMC8a3KgUAcqYoqrsukn7HC4By0PIERaD+z4
|
|
+NrVsaN4YGQyVdFosNUQqqjz9mB8JsL9zuT0KM6opskznD8gjT+vyT9A+UQDHv1be
|
|
+8M5Pp8Yf+kLlL/r4j3Bujk9QDhbwlNxH475TtqbAGZKw/oeGk3oxIMT/Eb4ike0/
|
|
+vQm4xkPYpPgGGVsneirnuxddqjWR9X70f19hPjmDD8EiI95QY+ibTdtDuHPO1bjn
|
|
+yWT4kzXsafQ6msOVPD5OncodbuiUzie85B3hebuVbDIMfQx5lyH1LjEByaxF/Afy
|
|
+pvalyLdVsDjUlqWM1qrx6gBbgQtJotwZWYdWv77vH/iPWuuwhpRXsWDcwRtIEaT/
|
|
+JFcGgGuoMeiZt4wwv21Mysxcg7p/wVBj9ZZ5qzVmNDb40lpFnL77LpF2oic0ymeh
|
|
+kOuz9u2C03F1tL4rCoN/wG3nGXzbKDNG2esHGVFHtopVTlLf2wumM/yo57xdDGe3
|
|
+IhhpyrEO9fSsP3z2thkJG0BMcy0lU/O4w3lV93IGZICDqBx7F9+H3UzpN6EW7TIy
|
|
+YvVgZogye6/KN3+nYKYBGK15l1jciQk3vD5zowwKtMa1sMnfOycKi+MOZV9gk2AT
|
|
+w4Zpr0nHZMgmH1rYrT1plRbnz1712dx5xjrZ0FIwR63xg0MkCWSIl1eiJCnXDGtv
|
|
+rUU46vuOS0TfS0Ax6ZneNOARvSE/WrSh9d6d2GyLBRFhrP/QHY3K/bfRhu3OB/qr
|
|
+GdSsOwBYE6SHQ6P8kAyW+8WfBWOU+rwDweJB51tTf1ZaaQpvM3TUoGCW8+8lveqj
|
|
+zecdMa6ETnTyfxT1rXOjE7qRpYgdhyb6f72RvjMffpIwSIcGqvYrx/fdUlT5ytVL
|
|
+2vNb1qnk/DxCF0cDm2OBY5tLbXwU0zw6hZeU2Etk1DzeQv6iwza4b9aftmJfuoZx
|
|
+D+pcrGCQ7e5I5g7Jznwv5e27ANMTW4DXK60kj4iElUZ/qPdHuu/AwUJCOGshtbsX
|
|
+1Sg132S1caBKWrVDjg==
|
|
+-----END ENCRYPTED PRIVATE KEY-----
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.der b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.der
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..2275254237f67579d1e9bb7d5b94dca562d6213b
|
|
GIT binary patch
|
|
literal 1309
|
|
zcmV+&1>*WJf(02cO9lxlhDe6@4FLrWFg`FT1_>&LNQU<f0R;>&90Ul=q}f&OAA`jL
|
|
z0tf&w3<d})hDe6@4FU@V05A~-1uG5%0tW;L=^M(zg@^EN1cC&}Lz#?$dkq)mT2AYX
|
|
zVU1EG0Js$krhz|Ew{O$n=BjHVW@9*{HYNABQ@Cgo9owwGo%;H%p)3JCENVjs8ijTv
|
|
zXsyOM&vCpOt@Ht9#%q#L4CsCPrk1U}4F0|W9Yx3yPUW`JJ=I?~+D6mX$yl1+gz3&i
|
|
zDd4Pa+Neaa&hoxXx)AlBZ}<{@j3^)c=xvu7FA~S^Se)K?62bm6za>9@EMx|aB7s_f
|
|
z^JOy=u`ZcrMG9{?H&S)V<3~%sIblXjGf*k_RzbvNiUDYMF<N5}=W;_aC?WsL_K*7R
|
|
zW&ZQ9w-?V~6AM^kLNC<o_z?I`)~gwRm0D2-kU|89WU&G>Ecg{JI9A|tHT1v;vTxB^
|
|
z?+56}D_*G>dbXDTn2Ae$hg2R?36*cDQ!*iI&!Nwdh%s8l6v374{7i7EW0{3tQKlR;
|
|
zJPM&dF7p)UH7w>GT&pai!4;7N+7(z;Lb#~oVCZsM=hotiA%;EFxmx4hYyNP9V9V20
|
|
zZ2IZ&ypmP)vmc%yv@1ka$8%axQ=qLgYZAUM#AVh)*vc;U%$g8>L=lFPQa0q<Ca}?q
|
|
zVi(N{zihrv^c#us!OVD(aX_Qk!}QHXmcaZ10^-QftMUMDdLZP<rw@PQGrtxw0T%L`
|
|
z&FNTY2<jEyLEh?MwC(=g@P79)!)SP%pDz=0555B0Sxk_!aP~D1<~DB1COwcKY6$Gj
|
|
z13-k{4M@^>(-EY6J^Cfg8A9Umyz>Xay%$_6w|$%5Bj>?h;c4bX<^P^}S-bakIzSn%
|
|
zw=xp8#RT&N`7+-q|5QI3Cx=)1uIb%QA;Y*Chj}Y4oEr~@g-3APvtzSYp9<CG_Glub
|
|
z`S29{tv=Jd{CE?CK=yl^iGncOqfB$lc~he*+xYiA>=(<>hg(_A{Tp*{Cc-x~di~+6
|
|
zzXe2OeJA`^WUVS=yy1Y04F{e-6I_PJpfsiq9nX!2o<)P6uNGfL*ekEaEg`>P!HPUi
|
|
z7gcY$F<%CmWgyznwjob-zzC`;+kqrn@satUiRF)Y2`D+QNFS4L2;j*Syi0ay7o_-P
|
|
z8Ja#No+#IU?(g{hn$)4GhBKv;%h<f9=sse0MbvD{YuY=1!!+LyT;z1fs4z6ocrol3
|
|
zd#3F0tW@YR!=Ne-lYab4;iY-VpgmiRkMjz-@BoVH^8;-y0(4vP4=Q;rD8)C4%bx2{
|
|
z(k`{JIf{hz<bX~&gJt=eQ!nm_J355yxp38xHHZt(;|rt5V~z{Exgl$Za>I_gL#g(N
|
|
zFP}SDckbc}jmx#=4eUtDP%r+n>T&)=2V%=^*j34Ofv@e14-*V^5xh+Q$|q@uC_O^&
|
|
zcLmB;t|S53wbcWqrQx(c+y8H@5&TmU_gMR02xz{R5Ozg11PA#cO0J00V?Pf8V&n;J
|
|
z-HfOjv>ZYe@=h)))li=vDGdHwN+h?K7MUZ3CV(tq;$!oSvrKYQNMA{blk=X|HU%W!
|
|
z8UCiX4@L8jsdhL3rYjN;(UItQi*(0_^>;?w5Oaq#Z3=KwN8llY=sW1u-4~7po;a^o
|
|
z=s%BOtLLc9@%{$00&3+FE<mlT^y!q~aM>5$_k@=nzuDt!cCm_|u{DWYBGj7H-{D(>
|
|
TNEhrykb)NZ27EFE-xwT~zU6qK
|
|
|
|
literal 0
|
|
HcmV?d00001
|
|
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.pem b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.pem
|
|
new file mode 100644
|
|
index 00000000..15521d43
|
|
--- /dev/null
|
|
+++ b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.pem
|
|
@@ -0,0 +1,30 @@
|
|
+-----BEGIN ENCRYPTED PRIVATE KEY-----
|
|
+MIIFGTBLBgkqhkiG9w0BBQ0wPjApBgkqhkiG9w0BBQwwHAQIzK6kx/qbJD8CAggA
|
|
+MAwGCCqGSIb3DQILBQAwEQYFKw4DAgcECD74OAvJ1+LsBIIEyOekZ0qcxeX6hEYZ
|
|
+4ONCHu41tmOKSvByGeUBZvenjJQ48AgTGYUXNoYri1ohnbQ3bcqiP0TUDfT4zRcQ
|
|
+ZFZLuzAtwV8ZfZcYRCQ7kKxGfkciZJhjeHeuBy3moEbznzg9TEPCVzoOD+k3f6+W
|
|
+7/bSycV7jk89CdaWU3FKU/W/RLZarpm99Uzat0Ecc2KOa/TckNTBvD9Ysj2j3D7Y
|
|
+UmdmfUGORvwQhJG0mwv7OpkLFbFbYBehWp8/Fk5izJVdJs+77c2qiQvgeend1D41
|
|
+ZUBKtbKCoc3Inp83cSkl2XonncCUxBKLiWHAzZxhPiIHwZXGXHjCOUqbs/sXEogs
|
|
+3HT5PHVQjqPGIbl5B8NYetelB1h1Udq4Py1VZqjLhZFH8q2SnjRxC9to4bXaiW9N
|
|
+451NL5S8bJrcaun6E5cD74p32F8IOjR2Ojr3ofEFHQFVUFlLPY3gQ+IZs34hQBNR
|
|
+QY75ffQDykZPBpLw0hIJkr1LoYfuEMdN0tPRRxYVO1lKAW0xbOAd0UEslFcsyXCY
|
|
+oUnQP50nVpG44TI6bNfLj5y07EyMFo6vB/XiDXh9/Az8jIfsPeYOGIVMYFSnourw
|
|
+3cjTPFrJnEQd8CHxjLLnB3ZeXIo4l03hZBy+qFOIF2Ezke0fmRtjO+OUVm8lAy2Z
|
|
+J1wSTThBlsWX2/JOzh7kiWDipX0fN8sTGeepazxI8nNANX7ALcxwuLrjvPOmTxfX
|
|
+ElpwebOvCxonwWR0C1gyZ0feOI8kh0dKwe0xi2fqxCwxWzPxN3EQZ+FtoUdtzPoF
|
|
+7QRBFERPefUpO6214t1PgJMWvLjjCsOFy4tnF46nWI/r1XLOQlLP5cwAIXZlnSXz
|
|
+ky6YqPm2OniXq5XqvyLOMy1RoLINJY1dhgBXFtC5I1ZQAmGJGmX9IxVjrRky9kKt
|
|
+362X98edUUMMmW48L8RcyYOOVLpFewAmU/fr3qoUDjusOtC8O66J/V4vjI3G8Ve9
|
|
+kNLiPxQqbyfHHdbC2Pp6rXZXcl7L5FW/fc2YaZRqCuFpuGXZQ+SKrMXKY8oLa4tL
|
|
+Emf4isvdlRQjuveXoebxPsoG9Ww3pz3nl7NQ40cnSxb1zxm/heQmAczPE0faDsOi
|
|
+pGAQP7jAefh2XwJ6RWRqzyuA3bDWC7E4ASYODIJ1IAogMMOlg940hlmCXZ/8993C
|
|
+aTncCQO10ibemZsWvD/X2+gL3LSgBi2Q6NjHqj4MPAe6yAOA2USc1GzwSW4WEpIg
|
|
++ttJpKZFnnnxzCfUU+pTz2ONGV7J5a50BiRLgslPawm0lbYl2BvjbSZJul9oqqy/
|
|
+7FI5Jy83OaHrqyMSRNKZbkPWy58zrhQNaiUaCrLE3C+hzj1k9BXrWm39AQM7olnp
|
|
+T0yi7pivXYEff0/d8tClqQAzy0DnKEW58xQODxhFkZm70X0HkUABD3QObHb2DSjG
|
|
+PE1XV9pXP/3pci+SFznuvn0p6CN3l+rIXW+pb6O4KW65go0LTo1evIuKTFjVtZyf
|
|
+KqbgDrdu/Fd0KJJy7S2cg/i02x7TfcSJE8C3EDyyESpGegE8XAH2NEltO1yt0+/z
|
|
+26d06Hr2livL87yVpzW8b4H1SlifZmPhy082InF65W1w4hAmmsWARfPmZUG0LWoG
|
|
+6zRPj13ojxpLPr8kyw==
|
|
+-----END ENCRYPTED PRIVATE KEY-----
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.der b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.der
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..52ac321438292452b55de644c0893a40c4027c22
|
|
GIT binary patch
|
|
literal 2464
|
|
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
|
|
|
|
literal 0
|
|
HcmV?d00001
|
|
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.pem b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.pem
|
|
new file mode 100644
|
|
index 00000000..37ef346f
|
|
--- /dev/null
|
|
+++ b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.pem
|
|
@@ -0,0 +1,54 @@
|
|
+-----BEGIN ENCRYPTED PRIVATE KEY-----
|
|
+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
|
|
+UBjk3M7hAwb/9PuoNrLUsg==
|
|
+-----END ENCRYPTED PRIVATE KEY-----
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.der b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.der
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..fdf2ed2f622f34261399e7cd5af088b716c8ac7f
|
|
GIT binary patch
|
|
literal 2464
|
|
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
|
|
|
|
literal 0
|
|
HcmV?d00001
|
|
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.pem b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.pem
|
|
new file mode 100644
|
|
index 00000000..c3c0635a
|
|
--- /dev/null
|
|
+++ b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.pem
|
|
@@ -0,0 +1,54 @@
|
|
+-----BEGIN ENCRYPTED PRIVATE KEY-----
|
|
+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
|
|
+WqDsuRKobaoDpFFCQBLvQA==
|
|
+-----END ENCRYPTED PRIVATE KEY-----
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.der b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.der
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..5dec3c8b3c5da6dc9cc4009dce20a08b77d6898c
|
|
GIT binary patch
|
|
literal 2464
|
|
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
|
|
|
|
literal 0
|
|
HcmV?d00001
|
|
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.pem b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.pem
|
|
new file mode 100644
|
|
index 00000000..1fa0d7f8
|
|
--- /dev/null
|
|
+++ b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.pem
|
|
@@ -0,0 +1,54 @@
|
|
+-----BEGIN ENCRYPTED PRIVATE KEY-----
|
|
+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
|
|
+ytLnH0e5Bl4+Jc72C7FDAQ==
|
|
+-----END ENCRYPTED PRIVATE KEY-----
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.der b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.der
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..71f125cf67ba435586182cbf60e6f425df6635dc
|
|
GIT binary patch
|
|
literal 2464
|
|
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
|
|
|
|
literal 0
|
|
HcmV?d00001
|
|
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.pem b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.pem
|
|
new file mode 100644
|
|
index 00000000..194a8952
|
|
--- /dev/null
|
|
+++ b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.pem
|
|
@@ -0,0 +1,54 @@
|
|
+-----BEGIN ENCRYPTED PRIVATE KEY-----
|
|
+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
|
|
+HESFHzL1ejv9Y4y0O56l+w==
|
|
+-----END ENCRYPTED PRIVATE KEY-----
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.der b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.der
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..efd8b5c98f282ee9beb9b90e6e0a7d2691da2cbc
|
|
GIT binary patch
|
|
literal 2461
|
|
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
|
|
bPsEJav4jTW#X4ZBiEWB47NnWeA!0cUWns1?
|
|
|
|
literal 0
|
|
HcmV?d00001
|
|
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.pem b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.pem
|
|
new file mode 100644
|
|
index 00000000..16b13a45
|
|
--- /dev/null
|
|
+++ b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.pem
|
|
@@ -0,0 +1,54 @@
|
|
+-----BEGIN ENCRYPTED PRIVATE KEY-----
|
|
+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
|
|
+ZuoG/kXvaiCSaP0ceg==
|
|
+-----END ENCRYPTED PRIVATE KEY-----
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.der b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.der
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..460fec89132938172b51bcda4afe83ff843b8ba8
|
|
GIT binary patch
|
|
literal 2461
|
|
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
|
|
bwymwrWoGIc)tsywt(gyP+snlp!1f~T#IKgq
|
|
|
|
literal 0
|
|
HcmV?d00001
|
|
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.pem b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.pem
|
|
new file mode 100644
|
|
index 00000000..fce0fa48
|
|
--- /dev/null
|
|
+++ b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.pem
|
|
@@ -0,0 +1,54 @@
|
|
+-----BEGIN ENCRYPTED PRIVATE KEY-----
|
|
+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
|
|
+CFOA3zlwA7tyo7+qTg==
|
|
+-----END ENCRYPTED PRIVATE KEY-----
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.der b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.der
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..c78ff2e7051a5ff9225717806ae2c4297be57932
|
|
GIT binary patch
|
|
literal 2461
|
|
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
|
|
bSm+*sM*?^b>6<nl56gSxn-kYvwJDz$9%ize
|
|
|
|
literal 0
|
|
HcmV?d00001
|
|
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.pem b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.pem
|
|
new file mode 100644
|
|
index 00000000..53251e42
|
|
--- /dev/null
|
|
+++ b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.pem
|
|
@@ -0,0 +1,54 @@
|
|
+-----BEGIN ENCRYPTED PRIVATE KEY-----
|
|
+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
|
|
+iYasACAfY+b76HC5aw==
|
|
+-----END ENCRYPTED PRIVATE KEY-----
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.der b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.der
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..4d38a0fc4bd8d5150a1d31d64d02b8f8ae330f36
|
|
GIT binary patch
|
|
literal 2461
|
|
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
|
|
bj>dCj?&mAXi&F{ARYpAz$k=4#E_aPOF5T4#
|
|
|
|
literal 0
|
|
HcmV?d00001
|
|
|
|
diff --git a/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.pem b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.pem
|
|
new file mode 100644
|
|
index 00000000..11504a6c
|
|
--- /dev/null
|
|
+++ b/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.pem
|
|
@@ -0,0 +1,54 @@
|
|
+-----BEGIN ENCRYPTED PRIVATE KEY-----
|
|
+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
|
|
+3u+3zMTCMRDNhiJb3g==
|
|
+-----END ENCRYPTED PRIVATE KEY-----
|
|
--
|
|
2.16.2
|
|
|