blob: d333dddb79803d9d6c4e32cf8943c02776c3f3b6 [file] [log] [blame]
Paul Bakkerc7bb02b2013-09-15 14:54:56 +02001Public key write check RSA
Valerio Setti15cac172023-04-18 11:25:30 +02002depends_on:MBEDTLS_RSA_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C
David Horstmann9c4dd4e2024-06-11 17:44:00 +01003pk_write_pubkey_check:"../framework/data_files/server1.pubkey":TEST_PEM
Valerio Setti28567ab2023-04-17 18:43:55 +02004
5Public key write check RSA (DER)
Valerio Setti15cac172023-04-18 11:25:30 +02006depends_on:MBEDTLS_RSA_C
David Horstmann9c4dd4e2024-06-11 17:44:00 +01007pk_write_pubkey_check:"../framework/data_files/server1.pubkey.der":TEST_DER
Paul Bakkerc7bb02b2013-09-15 14:54:56 +02008
Manuel Pégourié-Gonnard192253a2014-07-21 16:37:15 +02009Public key write check RSA 4096
Valerio Setti7b1b9de2024-09-26 13:51:39 +020010depends_on:MBEDTLS_RSA_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C:MBEDTLS_TEST_PK_ALLOW_RSA_KEY_PAIR_4096
David Horstmann9c4dd4e2024-06-11 17:44:00 +010011pk_write_pubkey_check:"../framework/data_files/rsa4096_pub.pem":TEST_PEM
Valerio Setti28567ab2023-04-17 18:43:55 +020012
13Public key write check RSA 4096 (DER)
Valerio Setti7b1b9de2024-09-26 13:51:39 +020014depends_on:MBEDTLS_RSA_C:MBEDTLS_TEST_PK_ALLOW_RSA_KEY_PAIR_4096
David Horstmann9c4dd4e2024-06-11 17:44:00 +010015pk_write_pubkey_check:"../framework/data_files/rsa4096_pub.der":TEST_DER
Manuel Pégourié-Gonnard192253a2014-07-21 16:37:15 +020016
17Public key write check EC 192 bits
Valerio Settidb6b4db2023-09-01 09:20:51 +020018depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C:MBEDTLS_ECP_HAVE_SECP192R1
David Horstmann9c4dd4e2024-06-11 17:44:00 +010019pk_write_pubkey_check:"../framework/data_files/ec_pub.pem":TEST_PEM
Valerio Setti28567ab2023-04-17 18:43:55 +020020
21Public key write check EC 192 bits (DER)
Valerio Settidb6b4db2023-09-01 09:20:51 +020022depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP192R1
David Horstmann9c4dd4e2024-06-11 17:44:00 +010023pk_write_pubkey_check:"../framework/data_files/ec_pub.der":TEST_DER
Paul Bakkerc7bb02b2013-09-15 14:54:56 +020024
Manuel Pégourié-Gonnard192253a2014-07-21 16:37:15 +020025Public key write check EC 521 bits
Valerio Settidb6b4db2023-09-01 09:20:51 +020026depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C:MBEDTLS_ECP_HAVE_SECP521R1
David Horstmann9c4dd4e2024-06-11 17:44:00 +010027pk_write_pubkey_check:"../framework/data_files/ec_521_pub.pem":TEST_PEM
Valerio Setti28567ab2023-04-17 18:43:55 +020028
29Public key write check EC 521 bits (DER)
Valerio Settidb6b4db2023-09-01 09:20:51 +020030depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP521R1
David Horstmann9c4dd4e2024-06-11 17:44:00 +010031pk_write_pubkey_check:"../framework/data_files/ec_521_pub.der":TEST_DER
Manuel Pégourié-Gonnard192253a2014-07-21 16:37:15 +020032
Gilles Peskinebac001f2024-10-15 09:57:34 +020033## The pk_write_pubkey_check sometimes take ~3 hours to run with
34## GCC+Asan on the CI in the full config. Comment out the slowest
35## ones while we investigate and release 3.6.2.
36# Public key write check EC Brainpool 512 bits
37# depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C:MBEDTLS_ECP_HAVE_BP512R1
38# pk_write_pubkey_check:"../framework/data_files/ec_bp512_pub.pem":TEST_PEM
Valerio Setti28567ab2023-04-17 18:43:55 +020039
Gilles Peskinebac001f2024-10-15 09:57:34 +020040# Public key write check EC Brainpool 512 bits (DER)
41# depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_BP512R1
42# pk_write_pubkey_check:"../framework/data_files/ec_bp512_pub.der":TEST_DER
Manuel Pégourié-Gonnard192253a2014-07-21 16:37:15 +020043
Jethro Beekman01672442023-04-19 14:08:14 +020044Public key write check EC X25519
Valerio Settidb6b4db2023-09-01 09:20:51 +020045depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C:MBEDTLS_ECP_HAVE_CURVE25519
David Horstmann9c4dd4e2024-06-11 17:44:00 +010046pk_write_pubkey_check:"../framework/data_files/ec_x25519_pub.pem":TEST_PEM
Jethro Beekman01672442023-04-19 14:08:14 +020047
Jethro Beekmane3d98fc2023-05-03 17:26:59 +020048Public key write check EC X25519 (DER)
Valerio Settidb6b4db2023-09-01 09:20:51 +020049depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_CURVE25519
David Horstmann9c4dd4e2024-06-11 17:44:00 +010050pk_write_pubkey_check:"../framework/data_files/ec_x25519_pub.der":TEST_DER
Jethro Beekmane3d98fc2023-05-03 17:26:59 +020051
Jethro Beekman01672442023-04-19 14:08:14 +020052Public key write check EC X448
Valerio Settidb6b4db2023-09-01 09:20:51 +020053depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C:MBEDTLS_ECP_HAVE_CURVE448
David Horstmann9c4dd4e2024-06-11 17:44:00 +010054pk_write_pubkey_check:"../framework/data_files/ec_x448_pub.pem":TEST_PEM
Jethro Beekman01672442023-04-19 14:08:14 +020055
Jethro Beekmane3d98fc2023-05-03 17:26:59 +020056Public key write check EC X448 (DER)
Valerio Settidb6b4db2023-09-01 09:20:51 +020057depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_CURVE448
David Horstmann9c4dd4e2024-06-11 17:44:00 +010058pk_write_pubkey_check:"../framework/data_files/ec_x448_pub.der":TEST_DER
Jethro Beekmane3d98fc2023-05-03 17:26:59 +020059
Paul Bakkerc7bb02b2013-09-15 14:54:56 +020060Private key write check RSA
Valerio Setti15cac172023-04-18 11:25:30 +020061depends_on:MBEDTLS_RSA_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C
David Horstmann9c4dd4e2024-06-11 17:44:00 +010062pk_write_key_check:"../framework/data_files/server1.key":TEST_PEM
Valerio Setti28567ab2023-04-17 18:43:55 +020063
64Private key write check RSA (DER)
Valerio Setti15cac172023-04-18 11:25:30 +020065depends_on:MBEDTLS_RSA_C
David Horstmann9c4dd4e2024-06-11 17:44:00 +010066pk_write_key_check:"../framework/data_files/server1.key.der":TEST_DER
Paul Bakkerc7bb02b2013-09-15 14:54:56 +020067
Manuel Pégourié-Gonnard192253a2014-07-21 16:37:15 +020068Private key write check RSA 4096
Valerio Setti7b1b9de2024-09-26 13:51:39 +020069depends_on:MBEDTLS_RSA_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C:MBEDTLS_TEST_PK_ALLOW_RSA_KEY_PAIR_4096
David Horstmann9c4dd4e2024-06-11 17:44:00 +010070pk_write_key_check:"../framework/data_files/rsa4096_prv.pem":TEST_PEM
Valerio Setti28567ab2023-04-17 18:43:55 +020071
72Private key write check RSA 4096 (DER)
Valerio Setti7b1b9de2024-09-26 13:51:39 +020073depends_on:MBEDTLS_RSA_C:MBEDTLS_TEST_PK_ALLOW_RSA_KEY_PAIR_4096
David Horstmann9c4dd4e2024-06-11 17:44:00 +010074pk_write_key_check:"../framework/data_files/rsa4096_prv.der":TEST_DER
Manuel Pégourié-Gonnard192253a2014-07-21 16:37:15 +020075
76Private key write check EC 192 bits
Valerio Settidb6b4db2023-09-01 09:20:51 +020077depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C:MBEDTLS_ECP_HAVE_SECP192R1
David Horstmann9c4dd4e2024-06-11 17:44:00 +010078pk_write_key_check:"../framework/data_files/ec_prv.sec1.pem":TEST_PEM
Valerio Setti28567ab2023-04-17 18:43:55 +020079
80Private key write check EC 192 bits (DER)
Valerio Settidb6b4db2023-09-01 09:20:51 +020081depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP192R1
David Horstmann9c4dd4e2024-06-11 17:44:00 +010082pk_write_key_check:"../framework/data_files/ec_prv.sec1.der":TEST_DER
Manuel Pégourié-Gonnard192253a2014-07-21 16:37:15 +020083
Gilles Peskinec2121662018-08-11 00:42:21 +020084Private key write check EC 256 bits (top bit set)
Valerio Settidb6b4db2023-09-01 09:20:51 +020085depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C:MBEDTLS_ECP_HAVE_SECP256R1
David Horstmann9c4dd4e2024-06-11 17:44:00 +010086pk_write_key_check:"../framework/data_files/ec_256_long_prv.pem":TEST_PEM
Valerio Setti28567ab2023-04-17 18:43:55 +020087
88Private key write check EC 256 bits (top bit set) (DER)
Valerio Settidb6b4db2023-09-01 09:20:51 +020089depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP256R1
David Horstmann9c4dd4e2024-06-11 17:44:00 +010090pk_write_key_check:"../framework/data_files/ec_256_long_prv.der":TEST_DER
Gilles Peskinec2121662018-08-11 00:42:21 +020091
Manuel Pégourié-Gonnard192253a2014-07-21 16:37:15 +020092Private key write check EC 521 bits
Valerio Settidb6b4db2023-09-01 09:20:51 +020093depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C:MBEDTLS_ECP_HAVE_SECP521R1
David Horstmann9c4dd4e2024-06-11 17:44:00 +010094pk_write_key_check:"../framework/data_files/ec_521_prv.pem":TEST_PEM
Valerio Setti28567ab2023-04-17 18:43:55 +020095
96Private key write check EC 521 bits (DER)
Valerio Settidb6b4db2023-09-01 09:20:51 +020097depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP521R1
David Horstmann9c4dd4e2024-06-11 17:44:00 +010098pk_write_key_check:"../framework/data_files/ec_521_prv.der":TEST_DER
Manuel Pégourié-Gonnard192253a2014-07-21 16:37:15 +020099
Gilles Peskinec2121662018-08-11 00:42:21 +0200100Private key write check EC 521 bits (top byte is 0)
Valerio Settidb6b4db2023-09-01 09:20:51 +0200101depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C:MBEDTLS_ECP_HAVE_SECP521R1
David Horstmann9c4dd4e2024-06-11 17:44:00 +0100102pk_write_key_check:"../framework/data_files/ec_521_short_prv.pem":TEST_PEM
Valerio Setti28567ab2023-04-17 18:43:55 +0200103
104Private key write check EC 521 bits (top byte is 0) (DER)
Valerio Settidb6b4db2023-09-01 09:20:51 +0200105depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP521R1
David Horstmann9c4dd4e2024-06-11 17:44:00 +0100106pk_write_key_check:"../framework/data_files/ec_521_short_prv.der":TEST_DER
Gilles Peskinec2121662018-08-11 00:42:21 +0200107
Manuel Pégourié-Gonnard192253a2014-07-21 16:37:15 +0200108Private key write check EC Brainpool 512 bits
Valerio Settidb6b4db2023-09-01 09:20:51 +0200109depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C:MBEDTLS_ECP_HAVE_BP512R1
David Horstmann9c4dd4e2024-06-11 17:44:00 +0100110pk_write_key_check:"../framework/data_files/ec_bp512_prv.pem":TEST_PEM
Valerio Setti28567ab2023-04-17 18:43:55 +0200111
112Private key write check EC Brainpool 512 bits (DER)
Valerio Settidb6b4db2023-09-01 09:20:51 +0200113depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_BP512R1
David Horstmann9c4dd4e2024-06-11 17:44:00 +0100114pk_write_key_check:"../framework/data_files/ec_bp512_prv.der":TEST_DER
Valerio Setti17513412023-04-26 14:48:43 +0200115
Jethro Beekmanabbba5e2023-05-03 15:40:47 +0200116Private key write check EC X25519
Valerio Settidb6b4db2023-09-01 09:20:51 +0200117depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C:MBEDTLS_ECP_HAVE_CURVE25519
David Horstmann9c4dd4e2024-06-11 17:44:00 +0100118pk_write_key_check:"../framework/data_files/ec_x25519_prv.pem":TEST_PEM
Jethro Beekmanabbba5e2023-05-03 15:40:47 +0200119
Jethro Beekmane3d98fc2023-05-03 17:26:59 +0200120Private key write check EC X25519 (DER)
Valerio Settidb6b4db2023-09-01 09:20:51 +0200121depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_CURVE25519
David Horstmann9c4dd4e2024-06-11 17:44:00 +0100122pk_write_key_check:"../framework/data_files/ec_x25519_prv.der":TEST_DER
Jethro Beekmane3d98fc2023-05-03 17:26:59 +0200123
Jethro Beekmanabbba5e2023-05-03 15:40:47 +0200124Private key write check EC X448
Valerio Settidb6b4db2023-09-01 09:20:51 +0200125depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C:MBEDTLS_ECP_HAVE_CURVE448
David Horstmann9c4dd4e2024-06-11 17:44:00 +0100126pk_write_key_check:"../framework/data_files/ec_x448_prv.pem":TEST_PEM
Jethro Beekmanabbba5e2023-05-03 15:40:47 +0200127
Jethro Beekmane3d98fc2023-05-03 17:26:59 +0200128Private key write check EC X448 (DER)
Valerio Settidb6b4db2023-09-01 09:20:51 +0200129depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_CURVE448
David Horstmann9c4dd4e2024-06-11 17:44:00 +0100130pk_write_key_check:"../framework/data_files/ec_x448_prv.der":TEST_DER
Jethro Beekmane3d98fc2023-05-03 17:26:59 +0200131
Valerio Setti17513412023-04-26 14:48:43 +0200132Derive public key RSA
133depends_on:MBEDTLS_RSA_C
David Horstmann9c4dd4e2024-06-11 17:44:00 +0100134pk_write_public_from_private:"../framework/data_files/server1.key.der":"../framework/data_files/server1.pubkey.der"
Valerio Setti17513412023-04-26 14:48:43 +0200135
136Derive public key RSA 4096
Valerio Setti7b1b9de2024-09-26 13:51:39 +0200137depends_on:MBEDTLS_RSA_C:MBEDTLS_TEST_PK_ALLOW_RSA_KEY_PAIR_4096
David Horstmann9c4dd4e2024-06-11 17:44:00 +0100138pk_write_public_from_private:"../framework/data_files/rsa4096_prv.der":"../framework/data_files/rsa4096_pub.der"
Valerio Setti17513412023-04-26 14:48:43 +0200139
140Derive public key EC 192 bits
Valerio Settidb6b4db2023-09-01 09:20:51 +0200141depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP192R1
David Horstmann9c4dd4e2024-06-11 17:44:00 +0100142pk_write_public_from_private:"../framework/data_files/ec_prv.sec1.der":"../framework/data_files/ec_pub.der"
Valerio Setti17513412023-04-26 14:48:43 +0200143
144Derive public key EC 521 bits
Valerio Settidb6b4db2023-09-01 09:20:51 +0200145depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP521R1
David Horstmann9c4dd4e2024-06-11 17:44:00 +0100146pk_write_public_from_private:"../framework/data_files/ec_521_prv.der":"../framework/data_files/ec_521_pub.der"
Valerio Setti17513412023-04-26 14:48:43 +0200147
148Derive public key EC Brainpool 512 bits
Valerio Settidb6b4db2023-09-01 09:20:51 +0200149depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_BP512R1
David Horstmann9c4dd4e2024-06-11 17:44:00 +0100150pk_write_public_from_private:"../framework/data_files/ec_bp512_prv.der":"../framework/data_files/ec_bp512_pub.der"
Jethro Beekman01672442023-04-19 14:08:14 +0200151
Jethro Beekmanabbba5e2023-05-03 15:40:47 +0200152Derive public key EC X25519
Valerio Settidb6b4db2023-09-01 09:20:51 +0200153depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_CURVE25519
David Horstmann9c4dd4e2024-06-11 17:44:00 +0100154pk_write_public_from_private:"../framework/data_files/ec_x25519_prv.der":"../framework/data_files/ec_x25519_pub.der"
Jethro Beekman01672442023-04-19 14:08:14 +0200155
Jethro Beekmanabbba5e2023-05-03 15:40:47 +0200156Derive public key EC X448
Valerio Settidb6b4db2023-09-01 09:20:51 +0200157depends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_CURVE448
David Horstmann9c4dd4e2024-06-11 17:44:00 +0100158pk_write_public_from_private:"../framework/data_files/ec_x448_prv.der":"../framework/data_files/ec_x448_pub.der"