1*62c56f98SSadaf EbrahimiPublic key write check RSA 2*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_RSA_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C 3*62c56f98SSadaf Ebrahimipk_write_pubkey_check:"data_files/server1.pubkey":TEST_PEM 4*62c56f98SSadaf Ebrahimi 5*62c56f98SSadaf EbrahimiPublic key write check RSA (DER) 6*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_RSA_C 7*62c56f98SSadaf Ebrahimipk_write_pubkey_check:"data_files/server1.pubkey.der":TEST_DER 8*62c56f98SSadaf Ebrahimi 9*62c56f98SSadaf EbrahimiPublic key write check RSA 4096 10*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_RSA_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C 11*62c56f98SSadaf Ebrahimipk_write_pubkey_check:"data_files/rsa4096_pub.pem":TEST_PEM 12*62c56f98SSadaf Ebrahimi 13*62c56f98SSadaf EbrahimiPublic key write check RSA 4096 (DER) 14*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_RSA_C 15*62c56f98SSadaf Ebrahimipk_write_pubkey_check:"data_files/rsa4096_pub.der":TEST_DER 16*62c56f98SSadaf Ebrahimi 17*62c56f98SSadaf EbrahimiPublic key write check EC 192 bits 18*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C:MBEDTLS_ECP_HAVE_SECP192R1 19*62c56f98SSadaf Ebrahimipk_write_pubkey_check:"data_files/ec_pub.pem":TEST_PEM 20*62c56f98SSadaf Ebrahimi 21*62c56f98SSadaf EbrahimiPublic key write check EC 192 bits (DER) 22*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP192R1 23*62c56f98SSadaf Ebrahimipk_write_pubkey_check:"data_files/ec_pub.der":TEST_DER 24*62c56f98SSadaf Ebrahimi 25*62c56f98SSadaf EbrahimiPublic key write check EC 521 bits 26*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C:MBEDTLS_ECP_HAVE_SECP521R1 27*62c56f98SSadaf Ebrahimipk_write_pubkey_check:"data_files/ec_521_pub.pem":TEST_PEM 28*62c56f98SSadaf Ebrahimi 29*62c56f98SSadaf EbrahimiPublic key write check EC 521 bits (DER) 30*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP521R1 31*62c56f98SSadaf Ebrahimipk_write_pubkey_check:"data_files/ec_521_pub.der":TEST_DER 32*62c56f98SSadaf Ebrahimi 33*62c56f98SSadaf EbrahimiPublic key write check EC Brainpool 512 bits 34*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C:MBEDTLS_ECP_HAVE_BP512R1 35*62c56f98SSadaf Ebrahimipk_write_pubkey_check:"data_files/ec_bp512_pub.pem":TEST_PEM 36*62c56f98SSadaf Ebrahimi 37*62c56f98SSadaf EbrahimiPublic key write check EC Brainpool 512 bits (DER) 38*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_BP512R1 39*62c56f98SSadaf Ebrahimipk_write_pubkey_check:"data_files/ec_bp512_pub.der":TEST_DER 40*62c56f98SSadaf Ebrahimi 41*62c56f98SSadaf EbrahimiPublic key write check EC X25519 42*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C:MBEDTLS_ECP_HAVE_CURVE25519 43*62c56f98SSadaf Ebrahimipk_write_pubkey_check:"data_files/ec_x25519_pub.pem":TEST_PEM 44*62c56f98SSadaf Ebrahimi 45*62c56f98SSadaf EbrahimiPublic key write check EC X25519 (DER) 46*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_CURVE25519 47*62c56f98SSadaf Ebrahimipk_write_pubkey_check:"data_files/ec_x25519_pub.der":TEST_DER 48*62c56f98SSadaf Ebrahimi 49*62c56f98SSadaf EbrahimiPublic key write check EC X448 50*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C:MBEDTLS_ECP_HAVE_CURVE448 51*62c56f98SSadaf Ebrahimipk_write_pubkey_check:"data_files/ec_x448_pub.pem":TEST_PEM 52*62c56f98SSadaf Ebrahimi 53*62c56f98SSadaf EbrahimiPublic key write check EC X448 (DER) 54*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_CURVE448 55*62c56f98SSadaf Ebrahimipk_write_pubkey_check:"data_files/ec_x448_pub.der":TEST_DER 56*62c56f98SSadaf Ebrahimi 57*62c56f98SSadaf EbrahimiPrivate key write check RSA 58*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_RSA_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C 59*62c56f98SSadaf Ebrahimipk_write_key_check:"data_files/server1.key":TEST_PEM 60*62c56f98SSadaf Ebrahimi 61*62c56f98SSadaf EbrahimiPrivate key write check RSA (DER) 62*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_RSA_C 63*62c56f98SSadaf Ebrahimipk_write_key_check:"data_files/server1.key.der":TEST_DER 64*62c56f98SSadaf Ebrahimi 65*62c56f98SSadaf EbrahimiPrivate key write check RSA 4096 66*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_RSA_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C 67*62c56f98SSadaf Ebrahimipk_write_key_check:"data_files/rsa4096_prv.pem":TEST_PEM 68*62c56f98SSadaf Ebrahimi 69*62c56f98SSadaf EbrahimiPrivate key write check RSA 4096 (DER) 70*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_RSA_C 71*62c56f98SSadaf Ebrahimipk_write_key_check:"data_files/rsa4096_prv.der":TEST_DER 72*62c56f98SSadaf Ebrahimi 73*62c56f98SSadaf EbrahimiPrivate key write check EC 192 bits 74*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C:MBEDTLS_ECP_HAVE_SECP192R1 75*62c56f98SSadaf Ebrahimipk_write_key_check:"data_files/ec_prv.sec1.pem":TEST_PEM 76*62c56f98SSadaf Ebrahimi 77*62c56f98SSadaf EbrahimiPrivate key write check EC 192 bits (DER) 78*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP192R1 79*62c56f98SSadaf Ebrahimipk_write_key_check:"data_files/ec_prv.sec1.der":TEST_DER 80*62c56f98SSadaf Ebrahimi 81*62c56f98SSadaf EbrahimiPrivate key write check EC 256 bits (top bit set) 82*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C:MBEDTLS_ECP_HAVE_SECP256R1 83*62c56f98SSadaf Ebrahimipk_write_key_check:"data_files/ec_256_long_prv.pem":TEST_PEM 84*62c56f98SSadaf Ebrahimi 85*62c56f98SSadaf EbrahimiPrivate key write check EC 256 bits (top bit set) (DER) 86*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP256R1 87*62c56f98SSadaf Ebrahimipk_write_key_check:"data_files/ec_256_long_prv.der":TEST_DER 88*62c56f98SSadaf Ebrahimi 89*62c56f98SSadaf EbrahimiPrivate key write check EC 521 bits 90*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C:MBEDTLS_ECP_HAVE_SECP521R1 91*62c56f98SSadaf Ebrahimipk_write_key_check:"data_files/ec_521_prv.pem":TEST_PEM 92*62c56f98SSadaf Ebrahimi 93*62c56f98SSadaf EbrahimiPrivate key write check EC 521 bits (DER) 94*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP521R1 95*62c56f98SSadaf Ebrahimipk_write_key_check:"data_files/ec_521_prv.der":TEST_DER 96*62c56f98SSadaf Ebrahimi 97*62c56f98SSadaf EbrahimiPrivate key write check EC 521 bits (top byte is 0) 98*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C:MBEDTLS_ECP_HAVE_SECP521R1 99*62c56f98SSadaf Ebrahimipk_write_key_check:"data_files/ec_521_short_prv.pem":TEST_PEM 100*62c56f98SSadaf Ebrahimi 101*62c56f98SSadaf EbrahimiPrivate key write check EC 521 bits (top byte is 0) (DER) 102*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP521R1 103*62c56f98SSadaf Ebrahimipk_write_key_check:"data_files/ec_521_short_prv.der":TEST_DER 104*62c56f98SSadaf Ebrahimi 105*62c56f98SSadaf EbrahimiPrivate key write check EC Brainpool 512 bits 106*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C:MBEDTLS_ECP_HAVE_BP512R1 107*62c56f98SSadaf Ebrahimipk_write_key_check:"data_files/ec_bp512_prv.pem":TEST_PEM 108*62c56f98SSadaf Ebrahimi 109*62c56f98SSadaf EbrahimiPrivate key write check EC Brainpool 512 bits (DER) 110*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_BP512R1 111*62c56f98SSadaf Ebrahimipk_write_key_check:"data_files/ec_bp512_prv.der":TEST_DER 112*62c56f98SSadaf Ebrahimi 113*62c56f98SSadaf EbrahimiPrivate key write check EC X25519 114*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C:MBEDTLS_ECP_HAVE_CURVE25519 115*62c56f98SSadaf Ebrahimipk_write_key_check:"data_files/ec_x25519_prv.pem":TEST_PEM 116*62c56f98SSadaf Ebrahimi 117*62c56f98SSadaf EbrahimiPrivate key write check EC X25519 (DER) 118*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_CURVE25519 119*62c56f98SSadaf Ebrahimipk_write_key_check:"data_files/ec_x25519_prv.der":TEST_DER 120*62c56f98SSadaf Ebrahimi 121*62c56f98SSadaf EbrahimiPrivate key write check EC X448 122*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_PEM_PARSE_C:MBEDTLS_PEM_WRITE_C:MBEDTLS_ECP_HAVE_CURVE448 123*62c56f98SSadaf Ebrahimipk_write_key_check:"data_files/ec_x448_prv.pem":TEST_PEM 124*62c56f98SSadaf Ebrahimi 125*62c56f98SSadaf EbrahimiPrivate key write check EC X448 (DER) 126*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_CURVE448 127*62c56f98SSadaf Ebrahimipk_write_key_check:"data_files/ec_x448_prv.der":TEST_DER 128*62c56f98SSadaf Ebrahimi 129*62c56f98SSadaf EbrahimiDerive public key RSA 130*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_RSA_C 131*62c56f98SSadaf Ebrahimipk_write_public_from_private:"data_files/server1.key.der":"data_files/server1.pubkey.der" 132*62c56f98SSadaf Ebrahimi 133*62c56f98SSadaf EbrahimiDerive public key RSA 4096 134*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_RSA_C 135*62c56f98SSadaf Ebrahimipk_write_public_from_private:"data_files/rsa4096_prv.der":"data_files/rsa4096_pub.der" 136*62c56f98SSadaf Ebrahimi 137*62c56f98SSadaf EbrahimiDerive public key EC 192 bits 138*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP192R1 139*62c56f98SSadaf Ebrahimipk_write_public_from_private:"data_files/ec_prv.sec1.der":"data_files/ec_pub.der" 140*62c56f98SSadaf Ebrahimi 141*62c56f98SSadaf EbrahimiDerive public key EC 521 bits 142*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_SECP521R1 143*62c56f98SSadaf Ebrahimipk_write_public_from_private:"data_files/ec_521_prv.der":"data_files/ec_521_pub.der" 144*62c56f98SSadaf Ebrahimi 145*62c56f98SSadaf EbrahimiDerive public key EC Brainpool 512 bits 146*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_BP512R1 147*62c56f98SSadaf Ebrahimipk_write_public_from_private:"data_files/ec_bp512_prv.der":"data_files/ec_bp512_pub.der" 148*62c56f98SSadaf Ebrahimi 149*62c56f98SSadaf EbrahimiDerive public key EC X25519 150*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_CURVE25519 151*62c56f98SSadaf Ebrahimipk_write_public_from_private:"data_files/ec_x25519_prv.der":"data_files/ec_x25519_pub.der" 152*62c56f98SSadaf Ebrahimi 153*62c56f98SSadaf EbrahimiDerive public key EC X448 154*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_PK_HAVE_ECC_KEYS:MBEDTLS_ECP_HAVE_CURVE448 155*62c56f98SSadaf Ebrahimipk_write_public_from_private:"data_files/ec_x448_prv.der":"data_files/ec_x448_pub.der" 156