blob: 32957266cc6a0df8c6bbb36b1ef02483fa5233ec [file] [log] [blame]
Paul Bakker1a7550a2013-09-15 13:01:22 +02001Parse RSA Key #1 (No password when required)
Andres AGb5ba28c2017-03-01 13:13:15 +00002depends_on:MBEDTLS_MD5_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_DES_C
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +02003pk_parse_keyfile_rsa:"data_files/test-ca.key":"NULL":MBEDTLS_ERR_PK_PASSWORD_REQUIRED
Paul Bakker1a7550a2013-09-15 13:01:22 +02004
5Parse RSA Key #2 (Correct password)
Andres AGb5ba28c2017-03-01 13:13:15 +00006depends_on:MBEDTLS_MD5_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_DES_C
Paul Bakker1a7550a2013-09-15 13:01:22 +02007pk_parse_keyfile_rsa:"data_files/test-ca.key":"PolarSSLTest":0
8
9Parse RSA Key #3 (Wrong password)
Andres AGb5ba28c2017-03-01 13:13:15 +000010depends_on:MBEDTLS_MD5_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_DES_C
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020011pk_parse_keyfile_rsa:"data_files/test-ca.key":"PolarSSLWRONG":MBEDTLS_ERR_PK_PASSWORD_MISMATCH
Paul Bakker1a7550a2013-09-15 13:01:22 +020012
13Parse RSA Key #4 (DES Encrypted)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020014depends_on:MBEDTLS_MD5_C:MBEDTLS_DES_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_CIPHER_MODE_CBC
Paul Bakker1a7550a2013-09-15 13:01:22 +020015pk_parse_keyfile_rsa:"data_files/keyfile.des":"testkey":0
16
17Parse RSA Key #5 (3DES Encrypted)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020018depends_on:MBEDTLS_MD5_C:MBEDTLS_DES_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_CIPHER_MODE_CBC
Paul Bakker1a7550a2013-09-15 13:01:22 +020019pk_parse_keyfile_rsa:"data_files/keyfile.3des":"testkey":0
20
21Parse RSA Key #6 (AES-128 Encrypted)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020022depends_on:MBEDTLS_MD5_C:MBEDTLS_AES_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_CIPHER_MODE_CBC
Paul Bakker1a7550a2013-09-15 13:01:22 +020023pk_parse_keyfile_rsa:"data_files/keyfile.aes128":"testkey":0
24
25Parse RSA Key #7 (AES-192 Encrypted)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020026depends_on:MBEDTLS_MD5_C:MBEDTLS_AES_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_CIPHER_MODE_CBC
Paul Bakker1a7550a2013-09-15 13:01:22 +020027pk_parse_keyfile_rsa:"data_files/keyfile.aes192":"testkey":0
28
29Parse RSA Key #8 (AES-256 Encrypted)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020030depends_on:MBEDTLS_MD5_C:MBEDTLS_AES_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_CIPHER_MODE_CBC
Paul Bakker1a7550a2013-09-15 13:01:22 +020031pk_parse_keyfile_rsa:"data_files/keyfile.aes256":"testkey":0
32
33Parse RSA Key #9 (PKCS#8 wrapped)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020034depends_on:MBEDTLS_MD5_C:MBEDTLS_PEM_PARSE_C
Paul Bakker1a7550a2013-09-15 13:01:22 +020035pk_parse_keyfile_rsa:"data_files/format_gen.key":"":0
36
37Parse RSA Key #10 (PKCS#8 encrypted SHA1-3DES)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020038depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PKCS12_C:MBEDTLS_CIPHER_MODE_CBC
Paul Bakker1a7550a2013-09-15 13:01:22 +020039pk_parse_keyfile_rsa:"data_files/pkcs8_pbe_sha1_3des.key":"PolarSSLTest":0
40
41Parse RSA Key #10.1 (PKCS#8 encrypted SHA1-3DES, wrong PW)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020042depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PKCS12_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_CIPHER_PADDING_PKCS7
43pk_parse_keyfile_rsa:"data_files/pkcs8_pbe_sha1_3des.key":"PolarSSLTes":MBEDTLS_ERR_PK_PASSWORD_MISMATCH
Paul Bakker1a7550a2013-09-15 13:01:22 +020044
45Parse RSA Key #10.2 (PKCS#8 encrypted SHA1-3DES, no PW)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020046depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PKCS12_C
47pk_parse_keyfile_rsa:"data_files/pkcs8_pbe_sha1_3des.key":"":MBEDTLS_ERR_PK_PASSWORD_REQUIRED
Paul Bakker1a7550a2013-09-15 13:01:22 +020048
49Parse RSA Key #11 (PKCS#8 encrypted SHA1-3DES DER)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020050depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_PKCS12_C:MBEDTLS_CIPHER_MODE_CBC
Paul Bakker1a7550a2013-09-15 13:01:22 +020051pk_parse_keyfile_rsa:"data_files/pkcs8_pbe_sha1_3des.der":"PolarSSLTest":0
52
53Parse RSA Key #12 (PKCS#8 encrypted SHA1-2DES)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020054depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PKCS12_C:MBEDTLS_CIPHER_MODE_CBC
Paul Bakker1a7550a2013-09-15 13:01:22 +020055pk_parse_keyfile_rsa:"data_files/pkcs8_pbe_sha1_2des.key":"PolarSSLTest":0
56
57Parse RSA Key #12.1 (PKCS#8 encrypted SHA1-2DES, wrong PW)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020058depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PKCS12_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_CIPHER_PADDING_PKCS7
59pk_parse_keyfile_rsa:"data_files/pkcs8_pbe_sha1_2des.key":"PolarSLTest":MBEDTLS_ERR_PK_PASSWORD_MISMATCH
Paul Bakker1a7550a2013-09-15 13:01:22 +020060
61Parse RSA Key #12.2 (PKCS#8 encrypted SHA1-2DES, no PW)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020062depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PKCS12_C
63pk_parse_keyfile_rsa:"data_files/pkcs8_pbe_sha1_2des.key":"":MBEDTLS_ERR_PK_PASSWORD_REQUIRED
Paul Bakker1a7550a2013-09-15 13:01:22 +020064
65Parse RSA Key #13 (PKCS#8 encrypted SHA1-RC4-128)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020066depends_on:MBEDTLS_ARC4_C:MBEDTLS_SHA1_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PKCS12_C
Paul Bakker1a7550a2013-09-15 13:01:22 +020067pk_parse_keyfile_rsa:"data_files/pkcs8_pbe_sha1_rc4_128.key":"PolarSSLTest":0
68
69Parse RSA Key #13.1 (PKCS#8 encrypted SHA1-RC4-128, wrong PW)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020070depends_on:MBEDTLS_ARC4_C:MBEDTLS_SHA1_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PKCS12_C
71pk_parse_keyfile_rsa:"data_files/pkcs8_pbe_sha1_rc4_128.key":"PolarSSLTe":MBEDTLS_ERR_PK_PASSWORD_MISMATCH
Paul Bakker1a7550a2013-09-15 13:01:22 +020072
73Parse RSA Key #13.2 (PKCS#8 encrypted SHA1-RC4-128, no PW)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020074depends_on:MBEDTLS_ARC4_C:MBEDTLS_SHA1_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PKCS12_C
75pk_parse_keyfile_rsa:"data_files/pkcs8_pbe_sha1_rc4_128.key":"":MBEDTLS_ERR_PK_PASSWORD_REQUIRED
Paul Bakker1a7550a2013-09-15 13:01:22 +020076
77Parse RSA Key #14 (PKCS#8 encrypted v2 PBDFK2 3DES)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020078depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PKCS5_C:MBEDTLS_CIPHER_MODE_CBC
Paul Bakker1a7550a2013-09-15 13:01:22 +020079pk_parse_keyfile_rsa:"data_files/pkcs8_pbes2_pbkdf2_3des.key":"PolarSSLTest":0
80
81Parse RSA Key #15 (PKCS#8 encrypted v2 PBDFK2 3DES, wrong PW)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020082depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PKCS5_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_CIPHER_PADDING_PKCS7
83pk_parse_keyfile_rsa:"data_files/pkcs8_pbes2_pbkdf2_3des.key":"PolarSSLTes":MBEDTLS_ERR_PK_PASSWORD_MISMATCH
Paul Bakker1a7550a2013-09-15 13:01:22 +020084
85Parse RSA Key #16 (PKCS#8 encrypted v2 PBDFK2 3DES, no PW)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020086depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PKCS5_C
87pk_parse_keyfile_rsa:"data_files/pkcs8_pbes2_pbkdf2_3des.key":"":MBEDTLS_ERR_PK_PASSWORD_REQUIRED
Paul Bakker1a7550a2013-09-15 13:01:22 +020088
89Parse RSA Key #17 (PKCS#8 encrypted v2 PBDFK2 3DES DER)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020090depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_PKCS5_C:MBEDTLS_CIPHER_MODE_CBC
Paul Bakker1a7550a2013-09-15 13:01:22 +020091pk_parse_keyfile_rsa:"data_files/pkcs8_pbes2_pbkdf2_3des.der":"PolarSSLTest":0
92
93Parse RSA Key #18 (PKCS#8 encrypted v2 PBDFK2 3DES DER, wrong PW)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020094depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_PKCS5_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_CIPHER_PADDING_PKCS7
95pk_parse_keyfile_rsa:"data_files/pkcs8_pbes2_pbkdf2_3des.der":"PolarSSLTes":MBEDTLS_ERR_PK_PASSWORD_MISMATCH
Paul Bakker1a7550a2013-09-15 13:01:22 +020096
97Parse RSA Key #19 (PKCS#8 encrypted v2 PBDFK2 3DES DER, no PW)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020098depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_PKCS5_C
99pk_parse_keyfile_rsa:"data_files/pkcs8_pbes2_pbkdf2_3des.der":"":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
Paul Bakker1a7550a2013-09-15 13:01:22 +0200100
101Parse RSA Key #20 (PKCS#8 encrypted v2 PBDFK2 DES)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200102depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PKCS5_C:MBEDTLS_CIPHER_MODE_CBC
Paul Bakker1a7550a2013-09-15 13:01:22 +0200103pk_parse_keyfile_rsa:"data_files/pkcs8_pbes2_pbkdf2_des.key":"PolarSSLTest":0
104
105Parse Public RSA Key #1 (PKCS#8 wrapped)
Ron Eldor3f2da842017-10-17 15:50:30 +0300106depends_on:MBEDTLS_PEM_PARSE_C
107pk_parse_public_keyfile_rsa:"data_files/rsa_pkcs8_2048_public.pem":0
Paul Bakker1a7550a2013-09-15 13:01:22 +0200108
Ron Eldord0c56de2017-10-10 17:03:08 +0300109Parse Public RSA Key #1 (PKCS#8 wrapped, DER)
Ron Eldor3f2da842017-10-17 15:50:30 +0300110pk_parse_public_keyfile_rsa:"data_files/rsa_pkcs8_2048_public.der":0
Ron Eldord0c56de2017-10-10 17:03:08 +0300111
112Parse Public RSA Key #3 (PKCS#1 wrapped)
113depends_on:MBEDTLS_RSA_C:MBEDTLS_PEM_PARSE_C
Ron Eldorb0065182017-10-16 12:40:27 +0300114pk_parse_public_keyfile_rsa:"data_files/rsa_pkcs1_2048_public.pem":0
Ron Eldord0c56de2017-10-10 17:03:08 +0300115
116Parse Public RSA Key #4 (PKCS#1 wrapped, DER)
Ron Eldor5472d432017-10-17 09:49:00 +0300117depends_on:MBEDTLS_RSA_C
Ron Eldorb0065182017-10-16 12:40:27 +0300118pk_parse_public_keyfile_rsa:"data_files/rsa_pkcs1_2048_public.der":0
Ron Eldord0c56de2017-10-10 17:03:08 +0300119
Paul Bakker1a7550a2013-09-15 13:01:22 +0200120Parse Public EC Key #1 (RFC 5480, DER)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200121depends_on:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP192R1_ENABLED
Paul Bakker1a7550a2013-09-15 13:01:22 +0200122pk_parse_public_keyfile_ec:"data_files/ec_pub.der":0
123
124Parse Public EC Key #2 (RFC 5480, PEM)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200125depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP192R1_ENABLED
Paul Bakker1a7550a2013-09-15 13:01:22 +0200126pk_parse_public_keyfile_ec:"data_files/ec_pub.pem":0
127
128Parse Public EC Key #3 (RFC 5480, secp224r1)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200129depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP224R1_ENABLED
Paul Bakker1a7550a2013-09-15 13:01:22 +0200130pk_parse_public_keyfile_ec:"data_files/ec_224_pub.pem":0
131
132Parse Public EC Key #4 (RFC 5480, secp256r1)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200133depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP256R1_ENABLED
Paul Bakker1a7550a2013-09-15 13:01:22 +0200134pk_parse_public_keyfile_ec:"data_files/ec_256_pub.pem":0
135
136Parse Public EC Key #5 (RFC 5480, secp384r1)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200137depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP384R1_ENABLED
Paul Bakker1a7550a2013-09-15 13:01:22 +0200138pk_parse_public_keyfile_ec:"data_files/ec_384_pub.pem":0
139
140Parse Public EC Key #6 (RFC 5480, secp521r1)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200141depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP521R1_ENABLED
Paul Bakker1a7550a2013-09-15 13:01:22 +0200142pk_parse_public_keyfile_ec:"data_files/ec_521_pub.pem":0
143
Manuel Pégourié-Gonnard48ac3db2013-10-10 15:11:33 +0200144Parse Public EC Key #7 (RFC 5480, brainpoolP256r1)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200145depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_BP256R1_ENABLED
Manuel Pégourié-Gonnard48ac3db2013-10-10 15:11:33 +0200146pk_parse_public_keyfile_ec:"data_files/ec_bp256_pub.pem":0
147
148Parse Public EC Key #8 (RFC 5480, brainpoolP384r1)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200149depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_BP384R1_ENABLED
Manuel Pégourié-Gonnard48ac3db2013-10-10 15:11:33 +0200150pk_parse_public_keyfile_ec:"data_files/ec_bp384_pub.pem":0
151
152Parse Public EC Key #9 (RFC 5480, brainpoolP512r1)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200153depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_BP512R1_ENABLED
Manuel Pégourié-Gonnard48ac3db2013-10-10 15:11:33 +0200154pk_parse_public_keyfile_ec:"data_files/ec_bp512_pub.pem":0
155
Paul Bakker1a7550a2013-09-15 13:01:22 +0200156Parse EC Key #1 (SEC1 DER)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200157depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP192R1_ENABLED
Paul Bakker1a7550a2013-09-15 13:01:22 +0200158pk_parse_keyfile_ec:"data_files/ec_prv.sec1.der":"NULL":0
159
Manuel Pégourié-Gonnard924cd102015-04-14 11:18:04 +0200160Parse EC Key #1a (SEC1 DER, no optional part)
161depends_on:POLARSSL_PEM_PARSE_C:POLARSSL_ECP_C:POLARSSL_ECP_DP_SECP256R1_ENABLED
162pk_parse_keyfile_ec:"data_files/ec_prv.noopt.der":"NULL":0
163
Paul Bakker1a7550a2013-09-15 13:01:22 +0200164Parse EC Key #2 (SEC1 PEM)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200165depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP192R1_ENABLED
Paul Bakker1a7550a2013-09-15 13:01:22 +0200166pk_parse_keyfile_ec:"data_files/ec_prv.sec1.pem":"NULL":0
167
168Parse EC Key #3 (SEC1 PEM encrypted)
palaviv00cb9c52016-08-07 11:21:52 +0300169depends_on:MBEDTLS_DES_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP192R1_ENABLED:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_MD5_C
Paul Bakker1a7550a2013-09-15 13:01:22 +0200170pk_parse_keyfile_ec:"data_files/ec_prv.sec1.pw.pem":"polar":0
171
172Parse EC Key #4 (PKCS8 DER)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200173depends_on:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP192R1_ENABLED
Paul Bakker1a7550a2013-09-15 13:01:22 +0200174pk_parse_keyfile_ec:"data_files/ec_prv.pk8.der":"NULL":0
175
176Parse EC Key #5 (PKCS8 PEM)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200177depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP192R1_ENABLED
Paul Bakker1a7550a2013-09-15 13:01:22 +0200178pk_parse_keyfile_ec:"data_files/ec_prv.pk8.pem":"NULL":0
179
180Parse EC Key #6 (PKCS8 encrypted DER)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200181depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP192R1_ENABLED
Paul Bakker1a7550a2013-09-15 13:01:22 +0200182pk_parse_keyfile_ec:"data_files/ec_prv.pk8.pw.der":"polar":0
183
184Parse EC Key #7 (PKCS8 encrypted PEM)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200185depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP192R1_ENABLED
Paul Bakker1a7550a2013-09-15 13:01:22 +0200186pk_parse_keyfile_ec:"data_files/ec_prv.pk8.pw.pem":"polar":0
187
188Parse EC Key #8 (SEC1 PEM, secp224r1)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200189depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP224R1_ENABLED
Paul Bakker1a7550a2013-09-15 13:01:22 +0200190pk_parse_keyfile_ec:"data_files/ec_224_prv.pem":"NULL":0
191
192Parse EC Key #9 (SEC1 PEM, secp256r1)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200193depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP256R1_ENABLED
Paul Bakker1a7550a2013-09-15 13:01:22 +0200194pk_parse_keyfile_ec:"data_files/ec_256_prv.pem":"NULL":0
195
196Parse EC Key #10 (SEC1 PEM, secp384r1)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200197depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP384R1_ENABLED
Paul Bakker1a7550a2013-09-15 13:01:22 +0200198pk_parse_keyfile_ec:"data_files/ec_384_prv.pem":"NULL":0
199
200Parse EC Key #11 (SEC1 PEM, secp521r1)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200201depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP521R1_ENABLED
Paul Bakker1a7550a2013-09-15 13:01:22 +0200202pk_parse_keyfile_ec:"data_files/ec_521_prv.pem":"NULL":0
203
Manuel Pégourié-Gonnard48ac3db2013-10-10 15:11:33 +0200204Parse EC Key #12 (SEC1 PEM, bp256r1)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200205depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_BP256R1_ENABLED
Manuel Pégourié-Gonnard48ac3db2013-10-10 15:11:33 +0200206pk_parse_keyfile_ec:"data_files/ec_bp256_prv.pem":"NULL":0
207
208Parse EC Key #13 (SEC1 PEM, bp384r1)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200209depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_BP384R1_ENABLED
Manuel Pégourié-Gonnard48ac3db2013-10-10 15:11:33 +0200210pk_parse_keyfile_ec:"data_files/ec_bp384_prv.pem":"NULL":0
211
212Parse EC Key #14 (SEC1 PEM, bp512r1)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200213depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_BP512R1_ENABLED
Manuel Pégourié-Gonnard48ac3db2013-10-10 15:11:33 +0200214pk_parse_keyfile_ec:"data_files/ec_bp512_prv.pem":"NULL":0
215
Manuel Pégourié-Gonnarda11a77f2014-03-19 16:45:10 +0100216Parse EC Key #15 (SEC1 DER, secp256k1, SpecifiedECDomain)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200217depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP256K1_ENABLED:MBEDTLS_PK_PARSE_EC_EXTENDED
Manuel Pégourié-Gonnarda11a77f2014-03-19 16:45:10 +0100218pk_parse_keyfile_ec:"data_files/ec_prv.specdom.der":"NULL":0
219
Paul Bakker1a7550a2013-09-15 13:01:22 +0200220Key ASN1 (Incorrect first tag)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200221pk_parse_key_rsa:"":"":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
Paul Bakker1a7550a2013-09-15 13:01:22 +0200222
223Key ASN1 (RSAPrivateKey, incorrect version tag)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200224pk_parse_key_rsa:"300100":"":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
Paul Bakker1a7550a2013-09-15 13:01:22 +0200225
226Key ASN1 (RSAPrivateKey, version tag missing)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200227pk_parse_key_rsa:"3000":"":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
Paul Bakker1a7550a2013-09-15 13:01:22 +0200228
229Key ASN1 (RSAPrivateKey, invalid version)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200230pk_parse_key_rsa:"3003020101":"":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
Paul Bakker1a7550a2013-09-15 13:01:22 +0200231
232Key ASN1 (RSAPrivateKey, correct version, incorrect tag)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200233pk_parse_key_rsa:"300402010000":"":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
Paul Bakker1a7550a2013-09-15 13:01:22 +0200234
235Key ASN1 (RSAPrivateKey, values present, length mismatch)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200236pk_parse_key_rsa:"301c02010002010102010102010102010102010102010102010102010100":"":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
Paul Bakker1a7550a2013-09-15 13:01:22 +0200237
238Key ASN1 (RSAPrivateKey, values present, check_privkey fails)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +0200239pk_parse_key_rsa:"301b020100020101020101020101020101020101020101020101020101":"":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT