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