1a8e1175bSopenharmony_ciCertificate Request check Server1 SHA1 2a8e1175bSopenharmony_cidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 3a8e1175bSopenharmony_cix509_csr_check:"data_files/server1.key":"data_files/server1.req.sha1":MBEDTLS_MD_SHA1:0:0:0:0:0 4a8e1175bSopenharmony_ci 5a8e1175bSopenharmony_ciCertificate Request check Server1 SHA224 6a8e1175bSopenharmony_cidepends_on:MBEDTLS_MD_CAN_SHA224:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 7a8e1175bSopenharmony_cix509_csr_check:"data_files/server1.key":"data_files/server1.req.sha224":MBEDTLS_MD_SHA224:0:0:0:0:0 8a8e1175bSopenharmony_ci 9a8e1175bSopenharmony_ciCertificate Request check Server1 SHA256 10a8e1175bSopenharmony_cidepends_on:MBEDTLS_MD_CAN_SHA256:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 11a8e1175bSopenharmony_cix509_csr_check:"data_files/server1.key":"data_files/server1.req.sha256":MBEDTLS_MD_SHA256:0:0:0:0:0 12a8e1175bSopenharmony_ci 13a8e1175bSopenharmony_ciCertificate Request check Server1 SHA384 14a8e1175bSopenharmony_cidepends_on:MBEDTLS_MD_CAN_SHA384:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 15a8e1175bSopenharmony_cix509_csr_check:"data_files/server1.key":"data_files/server1.req.sha384":MBEDTLS_MD_SHA384:0:0:0:0:0 16a8e1175bSopenharmony_ci 17a8e1175bSopenharmony_ciCertificate Request check Server1 SHA512 18a8e1175bSopenharmony_cidepends_on:MBEDTLS_MD_CAN_SHA512:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 19a8e1175bSopenharmony_cix509_csr_check:"data_files/server1.key":"data_files/server1.req.sha512":MBEDTLS_MD_SHA512:0:0:0:0:0 20a8e1175bSopenharmony_ci 21a8e1175bSopenharmony_ciCertificate Request check Server1 MD5 22a8e1175bSopenharmony_cidepends_on:MBEDTLS_MD_CAN_MD5:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 23a8e1175bSopenharmony_cix509_csr_check:"data_files/server1.key":"data_files/server1.req.md5":MBEDTLS_MD_MD5:0:0:0:0:0 24a8e1175bSopenharmony_ci 25a8e1175bSopenharmony_ciCertificate Request check Server1 key_usage 26a8e1175bSopenharmony_cidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 27a8e1175bSopenharmony_cix509_csr_check:"data_files/server1.key":"data_files/server1.req.key_usage":MBEDTLS_MD_SHA1:MBEDTLS_X509_KU_DIGITAL_SIGNATURE | MBEDTLS_X509_KU_NON_REPUDIATION | MBEDTLS_X509_KU_KEY_ENCIPHERMENT:1:0:0:0 28a8e1175bSopenharmony_ci 29a8e1175bSopenharmony_ciCertificate Request check opaque Server1 key_usage 30a8e1175bSopenharmony_cidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 31a8e1175bSopenharmony_cix509_csr_check_opaque:"data_files/server1.key":MBEDTLS_MD_SHA1:MBEDTLS_X509_KU_DIGITAL_SIGNATURE | MBEDTLS_X509_KU_NON_REPUDIATION:0 32a8e1175bSopenharmony_ci 33a8e1175bSopenharmony_ciCertificate Request check Server1 key_usage empty 34a8e1175bSopenharmony_cidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 35a8e1175bSopenharmony_cix509_csr_check:"data_files/server1.key":"data_files/server1.req.key_usage_empty":MBEDTLS_MD_SHA1:0:1:0:0:0 36a8e1175bSopenharmony_ci 37a8e1175bSopenharmony_ciCertificate Request check Server1 ns_cert_type 38a8e1175bSopenharmony_cidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 39a8e1175bSopenharmony_cix509_csr_check:"data_files/server1.key":"data_files/server1.req.cert_type":MBEDTLS_MD_SHA1:0:0:MBEDTLS_X509_NS_CERT_TYPE_SSL_SERVER:1:0 40a8e1175bSopenharmony_ci 41a8e1175bSopenharmony_ciCertificate Request check Server1 ns_cert_type empty 42a8e1175bSopenharmony_cidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 43a8e1175bSopenharmony_cix509_csr_check:"data_files/server1.key":"data_files/server1.req.cert_type_empty":MBEDTLS_MD_SHA1:0:0:0:1:0 44a8e1175bSopenharmony_ci 45a8e1175bSopenharmony_ciCertificate Request check Server1 key_usage + ns_cert_type 46a8e1175bSopenharmony_cidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 47a8e1175bSopenharmony_cix509_csr_check:"data_files/server1.key":"data_files/server1.req.ku-ct":MBEDTLS_MD_SHA1:MBEDTLS_X509_KU_DIGITAL_SIGNATURE | MBEDTLS_X509_KU_NON_REPUDIATION | MBEDTLS_X509_KU_KEY_ENCIPHERMENT:1:MBEDTLS_X509_NS_CERT_TYPE_SSL_SERVER:1:0 48a8e1175bSopenharmony_ci 49a8e1175bSopenharmony_ciCertificate Request check Server5 ECDSA, key_usage 50a8e1175bSopenharmony_cidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECDSA_DETERMINISTIC:MBEDTLS_ECP_HAVE_SECP256R1 51a8e1175bSopenharmony_cix509_csr_check:"data_files/server5.key":"data_files/server5.req.ku.sha1":MBEDTLS_MD_SHA1:MBEDTLS_X509_KU_DIGITAL_SIGNATURE | MBEDTLS_X509_KU_NON_REPUDIATION:1:0:0:0 52a8e1175bSopenharmony_ci 53a8e1175bSopenharmony_ciCertificate Request check Server1, set_extension 54a8e1175bSopenharmony_cidepends_on:MBEDTLS_MD_CAN_SHA256:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15 55a8e1175bSopenharmony_cix509_csr_check:"data_files/server1.key":"data_files/server1.req.sha256.ext":MBEDTLS_MD_SHA256:0:0:0:0:1 56a8e1175bSopenharmony_ci 57a8e1175bSopenharmony_ciCertificate Request check opaque Server5 ECDSA, key_usage 58a8e1175bSopenharmony_cidepends_on:MBEDTLS_MD_CAN_SHA256:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECP_HAVE_SECP256R1 59a8e1175bSopenharmony_cix509_csr_check_opaque:"data_files/server5.key":MBEDTLS_MD_SHA256:MBEDTLS_X509_KU_DIGITAL_SIGNATURE | MBEDTLS_X509_KU_NON_REPUDIATION:0 60a8e1175bSopenharmony_ci 61a8e1175bSopenharmony_ciCertificate write check Server1 SHA1 62a8e1175bSopenharmony_cidepends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_MD5 63a8e1175bSopenharmony_cix509_crt_check:"data_files/server1.key":"":"C=NL,O=PolarSSL,CN=PolarSSL Server 1":"data_files/test-ca_unenc.key":"PolarSSLTest":"C=NL,O=PolarSSL,CN=PolarSSL Test CA":"01":"20190210144406":"20290210144406":MBEDTLS_MD_SHA1:0:0:"NULL":0:0:1:-1:"data_files/server1.crt":0:0:"data_files/test-ca.crt":0 64a8e1175bSopenharmony_ci 65a8e1175bSopenharmony_ciCertificate write check Server1 SHA1, not before 1970 66a8e1175bSopenharmony_cidepends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_MD5 67a8e1175bSopenharmony_cix509_crt_check:"data_files/server1.key":"":"C=NL,O=PolarSSL,CN=PolarSSL Server 1":"data_files/test-ca_unenc.key":"PolarSSLTest":"C=NL,O=PolarSSL,CN=PolarSSL Test CA":"01":"19700210144406":"20290210144406":MBEDTLS_MD_SHA1:0:0:"NULL":0:0:1:-1:"":0:0:"data_files/test-ca.crt":0 68a8e1175bSopenharmony_ci 69a8e1175bSopenharmony_ciCertificate write check Server1 SHA1, not after 2050 70a8e1175bSopenharmony_cidepends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_MD5 71a8e1175bSopenharmony_cix509_crt_check:"data_files/server1.key":"":"C=NL,O=PolarSSL,CN=PolarSSL Server 1":"data_files/test-ca_unenc.key":"PolarSSLTest":"C=NL,O=PolarSSL,CN=PolarSSL Test CA":"01":"20190210144406":"20500210144406":MBEDTLS_MD_SHA1:0:0:"NULL":0:0:1:-1:"":0:0:"data_files/test-ca.crt":0 72a8e1175bSopenharmony_ci 73a8e1175bSopenharmony_ciCertificate write check Server1 SHA1, not before 1970, not after 2050 74a8e1175bSopenharmony_cidepends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_MD5 75a8e1175bSopenharmony_cix509_crt_check:"data_files/server1.key":"":"C=NL,O=PolarSSL,CN=PolarSSL Server 1":"data_files/test-ca_unenc.key":"PolarSSLTest":"C=NL,O=PolarSSL,CN=PolarSSL Test CA":"01":"19700210144406":"20500210144406":MBEDTLS_MD_SHA1:0:0:"NULL":0:0:1:-1:"":0:0:"data_files/test-ca.crt":0 76a8e1175bSopenharmony_ci 77a8e1175bSopenharmony_ciCertificate write check Server1 SHA1, not before 2050, not after 2059 78a8e1175bSopenharmony_cidepends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_MD5 79a8e1175bSopenharmony_cix509_crt_check:"data_files/server1.key":"":"C=NL,O=PolarSSL,CN=PolarSSL Server 1":"data_files/test-ca_unenc.key":"PolarSSLTest":"C=NL,O=PolarSSL,CN=PolarSSL Test CA":"01":"20500210144406":"20590210144406":MBEDTLS_MD_SHA1:0:0:"NULL":0:0:1:-1:"":0:0:"data_files/test-ca.crt":0 80a8e1175bSopenharmony_ci 81a8e1175bSopenharmony_ciCertificate write check Server1 SHA1, key_usage 82a8e1175bSopenharmony_cidepends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_MD5 83a8e1175bSopenharmony_cix509_crt_check:"data_files/server1.key":"":"C=NL,O=PolarSSL,CN=PolarSSL Server 1":"data_files/test-ca_unenc.key":"PolarSSLTest":"C=NL,O=PolarSSL,CN=PolarSSL Test CA":"01":"20190210144406":"20290210144406":MBEDTLS_MD_SHA1:MBEDTLS_X509_KU_DIGITAL_SIGNATURE | MBEDTLS_X509_KU_NON_REPUDIATION | MBEDTLS_X509_KU_KEY_ENCIPHERMENT:1:"NULL":0:0:1:-1:"data_files/server1.key_usage.crt":0:0:"data_files/test-ca.crt":0 84a8e1175bSopenharmony_ci 85a8e1175bSopenharmony_ciCertificate write check Server1 SHA1, one ext_key_usage 86a8e1175bSopenharmony_cidepends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_MD5 87a8e1175bSopenharmony_cix509_crt_check:"data_files/server1.key":"":"C=NL,O=PolarSSL,CN=PolarSSL Server 1":"data_files/test-ca_unenc.key":"PolarSSLTest":"C=NL,O=PolarSSL,CN=PolarSSL Test CA":"01":"20110212144406":"20210212144406":MBEDTLS_MD_SHA1:0:0:"serverAuth":0:0:1:-1:"data_files/server1.key_ext_usage.crt":0:0:"data_files/test-ca.crt":0 88a8e1175bSopenharmony_ci 89a8e1175bSopenharmony_ciCertificate write check Server1 SHA1, two ext_key_usages 90a8e1175bSopenharmony_cidepends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_MD5 91a8e1175bSopenharmony_cix509_crt_check:"data_files/server1.key":"":"C=NL,O=PolarSSL,CN=PolarSSL Server 1":"data_files/test-ca_unenc.key":"PolarSSLTest":"C=NL,O=PolarSSL,CN=PolarSSL Test CA":"01":"20110212144406":"20210212144406":MBEDTLS_MD_SHA1:0:0:"codeSigning,timeStamping":0:0:1:-1:"data_files/server1.key_ext_usages.crt":0:0:"data_files/test-ca.crt":0 92a8e1175bSopenharmony_ci 93a8e1175bSopenharmony_ciCertificate write check Server1 SHA1, ns_cert_type 94a8e1175bSopenharmony_cidepends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_MD5 95a8e1175bSopenharmony_cix509_crt_check:"data_files/server1.key":"":"C=NL,O=PolarSSL,CN=PolarSSL Server 1":"data_files/test-ca_unenc.key":"PolarSSLTest":"C=NL,O=PolarSSL,CN=PolarSSL Test CA":"01":"20190210144406":"20290210144406":MBEDTLS_MD_SHA1:0:0:"NULL":MBEDTLS_X509_NS_CERT_TYPE_SSL_SERVER:1:1:-1:"data_files/server1.cert_type.crt":0:0:"data_files/test-ca.crt":0 96a8e1175bSopenharmony_ci 97a8e1175bSopenharmony_ciCertificate write check Server1 SHA1, version 1 98a8e1175bSopenharmony_cidepends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_MD5 99a8e1175bSopenharmony_cix509_crt_check:"data_files/server1.key":"":"C=NL,O=PolarSSL,CN=PolarSSL Server 1":"data_files/test-ca_unenc.key":"PolarSSLTest":"C=NL,O=PolarSSL,CN=PolarSSL Test CA":"01":"20190210144406":"20290210144406":MBEDTLS_MD_SHA1:0:0:"NULL":0:0:1:MBEDTLS_X509_CRT_VERSION_1:"data_files/server1.v1.crt":0:0:"data_files/test-ca.crt":0 100a8e1175bSopenharmony_ci 101a8e1175bSopenharmony_ciCertificate write check Server1 SHA1, CA 102a8e1175bSopenharmony_cidepends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_MD5 103a8e1175bSopenharmony_cix509_crt_check:"data_files/server1.key":"":"C=NL,O=PolarSSL,CN=PolarSSL Server 1":"data_files/test-ca_unenc.key":"PolarSSLTest":"C=NL,O=PolarSSL,CN=PolarSSL Test CA":"01":"20190210144406":"20290210144406":MBEDTLS_MD_SHA1:0:0:"NULL":0:0:1:-1:"data_files/server1.ca.crt":0:1:"data_files/test-ca.crt":0 104a8e1175bSopenharmony_ci 105a8e1175bSopenharmony_ciCertificate write check Server1 SHA1, RSA_ALT 106a8e1175bSopenharmony_cidepends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_MD5 107a8e1175bSopenharmony_cix509_crt_check:"data_files/server1.key":"":"C=NL,O=PolarSSL,CN=PolarSSL Server 1":"data_files/test-ca_unenc.key":"PolarSSLTest":"C=NL,O=PolarSSL,CN=PolarSSL Test CA":"01":"20190210144406":"20290210144406":MBEDTLS_MD_SHA1:0:0:"NULL":0:0:0:-1:"data_files/server1.noauthid.crt":1:0:"data_files/test-ca.crt":0 108a8e1175bSopenharmony_ci 109a8e1175bSopenharmony_ciCertificate write check Server1 SHA1, RSA_ALT, key_usage 110a8e1175bSopenharmony_cidepends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_MD5 111a8e1175bSopenharmony_cix509_crt_check:"data_files/server1.key":"":"C=NL,O=PolarSSL,CN=PolarSSL Server 1":"data_files/test-ca_unenc.key":"PolarSSLTest":"C=NL,O=PolarSSL,CN=PolarSSL Test CA":"01":"20190210144406":"20290210144406":MBEDTLS_MD_SHA1:MBEDTLS_X509_KU_DIGITAL_SIGNATURE | MBEDTLS_X509_KU_NON_REPUDIATION | MBEDTLS_X509_KU_KEY_ENCIPHERMENT:1:"NULL":0:0:0:-1:"data_files/server1.key_usage_noauthid.crt":1:0:"data_files/test-ca.crt":0 112a8e1175bSopenharmony_ci 113a8e1175bSopenharmony_ciCertificate write check Server1 SHA1, RSA_ALT, ns_cert_type 114a8e1175bSopenharmony_cidepends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_MD5 115a8e1175bSopenharmony_cix509_crt_check:"data_files/server1.key":"":"C=NL,O=PolarSSL,CN=PolarSSL Server 1":"data_files/test-ca_unenc.key":"PolarSSLTest":"C=NL,O=PolarSSL,CN=PolarSSL Test CA":"01":"20190210144406":"20290210144406":MBEDTLS_MD_SHA1:0:0:"NULL":MBEDTLS_X509_NS_CERT_TYPE_SSL_SERVER:1:0:-1:"data_files/server1.cert_type_noauthid.crt":1:0:"data_files/test-ca.crt":0 116a8e1175bSopenharmony_ci 117a8e1175bSopenharmony_ciCertificate write check Server1 SHA1, RSA_ALT, version 1 118a8e1175bSopenharmony_cidepends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_MD5 119a8e1175bSopenharmony_cix509_crt_check:"data_files/server1.key":"":"C=NL,O=PolarSSL,CN=PolarSSL Server 1":"data_files/test-ca_unenc.key":"PolarSSLTest":"C=NL,O=PolarSSL,CN=PolarSSL Test CA":"01":"20190210144406":"20290210144406":MBEDTLS_MD_SHA1:0:0:"NULL":0:0:0:MBEDTLS_X509_CRT_VERSION_1:"data_files/server1.v1.crt":1:0:"data_files/test-ca.crt":0 120a8e1175bSopenharmony_ci 121a8e1175bSopenharmony_ciCertificate write check Server1 SHA1, RSA_ALT, CA 122a8e1175bSopenharmony_cidepends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_MD5 123a8e1175bSopenharmony_cix509_crt_check:"data_files/server1.key":"":"C=NL,O=PolarSSL,CN=PolarSSL Server 1":"data_files/test-ca_unenc.key":"PolarSSLTest":"C=NL,O=PolarSSL,CN=PolarSSL Test CA":"01":"20190210144406":"20290210144406":MBEDTLS_MD_SHA1:0:0:"NULL":0:0:0:-1:"data_files/server1.ca_noauthid.crt":1:1:"data_files/test-ca.crt":0 124a8e1175bSopenharmony_ci 125a8e1175bSopenharmony_ciCertificate write check Server1 SHA1, Opaque 126a8e1175bSopenharmony_cidepends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_MD5:MBEDTLS_USE_PSA_CRYPTO 127a8e1175bSopenharmony_cix509_crt_check:"data_files/server1.key":"":"C=NL,O=PolarSSL,CN=PolarSSL Server 1":"data_files/test-ca_unenc.key":"PolarSSLTest":"C=NL,O=PolarSSL,CN=PolarSSL Test CA":"01":"20190210144406":"20290210144406":MBEDTLS_MD_SHA1:0:0:"NULL":0:0:1:-1:"data_files/server1.crt":2:0:"data_files/test-ca.crt":0 128a8e1175bSopenharmony_ci 129a8e1175bSopenharmony_ciCertificate write check Server1 SHA1, Opaque, key_usage 130a8e1175bSopenharmony_cidepends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_MD5:MBEDTLS_USE_PSA_CRYPTO 131a8e1175bSopenharmony_cix509_crt_check:"data_files/server1.key":"":"C=NL,O=PolarSSL,CN=PolarSSL Server 1":"data_files/test-ca_unenc.key":"PolarSSLTest":"C=NL,O=PolarSSL,CN=PolarSSL Test CA":"01":"20190210144406":"20290210144406":MBEDTLS_MD_SHA1:MBEDTLS_X509_KU_DIGITAL_SIGNATURE | MBEDTLS_X509_KU_NON_REPUDIATION | MBEDTLS_X509_KU_KEY_ENCIPHERMENT:1:"NULL":0:0:1:-1:"data_files/server1.key_usage.crt":2:0:"data_files/test-ca.crt":0 132a8e1175bSopenharmony_ci 133a8e1175bSopenharmony_ciCertificate write check Server1 SHA1, Opaque, ns_cert_type 134a8e1175bSopenharmony_cidepends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_MD5:MBEDTLS_USE_PSA_CRYPTO 135a8e1175bSopenharmony_cix509_crt_check:"data_files/server1.key":"":"C=NL,O=PolarSSL,CN=PolarSSL Server 1":"data_files/test-ca_unenc.key":"PolarSSLTest":"C=NL,O=PolarSSL,CN=PolarSSL Test CA":"01":"20190210144406":"20290210144406":MBEDTLS_MD_SHA1:0:0:"NULL":MBEDTLS_X509_NS_CERT_TYPE_SSL_SERVER:1:1:-1:"data_files/server1.cert_type.crt":2:0:"data_files/test-ca.crt":0 136a8e1175bSopenharmony_ci 137a8e1175bSopenharmony_ciCertificate write check Server1 SHA1, Opaque, version 1 138a8e1175bSopenharmony_cidepends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_MD5:MBEDTLS_USE_PSA_CRYPTO 139a8e1175bSopenharmony_cix509_crt_check:"data_files/server1.key":"":"C=NL,O=PolarSSL,CN=PolarSSL Server 1":"data_files/test-ca_unenc.key":"PolarSSLTest":"C=NL,O=PolarSSL,CN=PolarSSL Test CA":"01":"20190210144406":"20290210144406":MBEDTLS_MD_SHA1:0:0:"NULL":0:0:1:MBEDTLS_X509_CRT_VERSION_1:"data_files/server1.v1.crt":2:0:"data_files/test-ca.crt":0 140a8e1175bSopenharmony_ci 141a8e1175bSopenharmony_ciCertificate write check Server1 SHA1, Opaque, CA 142a8e1175bSopenharmony_cidepends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_MD5:MBEDTLS_USE_PSA_CRYPTO 143a8e1175bSopenharmony_cix509_crt_check:"data_files/server1.key":"":"C=NL,O=PolarSSL,CN=PolarSSL Server 1":"data_files/test-ca_unenc.key":"PolarSSLTest":"C=NL,O=PolarSSL,CN=PolarSSL Test CA":"01":"20190210144406":"20290210144406":MBEDTLS_MD_SHA1:0:0:"NULL":0:0:1:-1:"data_files/server1.ca.crt":2:1:"data_files/test-ca.crt":0 144a8e1175bSopenharmony_ci 145a8e1175bSopenharmony_ciCertificate write check Server1 SHA1, Full length serial 146a8e1175bSopenharmony_cidepends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_MD5 147a8e1175bSopenharmony_cix509_crt_check:"data_files/server1.key":"":"C=NL,O=PolarSSL,CN=PolarSSL Server 1":"data_files/test-ca_unenc.key":"PolarSSLTest":"C=NL,O=PolarSSL,CN=PolarSSL Test CA":"112233445566778899aabbccddeeff0011223344":"20190210144406":"20290210144406":MBEDTLS_MD_SHA1:0:0:"NULL":0:0:1:-1:"data_files/server1.long_serial.crt":0:0:"data_files/test-ca.crt":0 148a8e1175bSopenharmony_ci 149a8e1175bSopenharmony_ciCertificate write check Server1 SHA1, Serial starting with 0x80 150a8e1175bSopenharmony_cidepends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_MD5 151a8e1175bSopenharmony_cix509_crt_check:"data_files/server1.key":"":"C=NL,O=PolarSSL,CN=PolarSSL Server 1":"data_files/test-ca_unenc.key":"PolarSSLTest":"C=NL,O=PolarSSL,CN=PolarSSL Test CA":"8011223344":"20190210144406":"20290210144406":MBEDTLS_MD_SHA1:0:0:"NULL":0:0:1:-1:"data_files/server1.80serial.crt":0:0:"data_files/test-ca.crt":0 152a8e1175bSopenharmony_ci 153a8e1175bSopenharmony_ciCertificate write check Server1 SHA1, All 0xFF full length serial 154a8e1175bSopenharmony_cidepends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_MD5 155a8e1175bSopenharmony_cix509_crt_check:"data_files/server1.key":"":"C=NL,O=PolarSSL,CN=PolarSSL Server 1":"data_files/test-ca_unenc.key":"PolarSSLTest":"C=NL,O=PolarSSL,CN=PolarSSL Test CA":"ffffffffffffffffffffffffffffffff":"20190210144406":"20290210144406":MBEDTLS_MD_SHA1:0:0:"NULL":0:0:1:-1:"data_files/server1.long_serial_FF.crt":0:0:"data_files/test-ca.crt":0 156a8e1175bSopenharmony_ci 157a8e1175bSopenharmony_ciCertificate write check Server5 ECDSA 158a8e1175bSopenharmony_cidepends_on:MBEDTLS_MD_CAN_SHA256:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECDSA_DETERMINISTIC:MBEDTLS_ECP_HAVE_SECP384R1:MBEDTLS_ECP_HAVE_SECP256R1 159a8e1175bSopenharmony_cix509_crt_check:"data_files/server5.key":"":"C=NL,O=PolarSSL,CN=PolarSSL Server 1":"data_files/test-ca2.key":"PolarSSLTest":"C=NL,O=PolarSSL,CN=Polarssl Test EC CA":"01":"20190210144406":"20290210144406":MBEDTLS_MD_SHA256:0:0:"NULL":0:0:1:-1:"data_files/server5.crt":0:0:"data_files/test-ca2.crt":0 160a8e1175bSopenharmony_ci 161a8e1175bSopenharmony_ciCertificate write check Server5 ECDSA, Opaque 162a8e1175bSopenharmony_cidepends_on:MBEDTLS_MD_CAN_SHA256:MBEDTLS_PK_CAN_ECDSA_SIGN:MBEDTLS_ECDSA_DETERMINISTIC:MBEDTLS_ECP_HAVE_SECP384R1:MBEDTLS_ECP_HAVE_SECP256R1:MBEDTLS_USE_PSA_CRYPTO 163a8e1175bSopenharmony_cix509_crt_check:"data_files/server5.key":"":"C=NL,O=PolarSSL,CN=PolarSSL Server 1":"data_files/test-ca2.key":"PolarSSLTest":"C=NL,O=PolarSSL,CN=Polarssl Test EC CA":"01":"20190210144406":"20290210144406":MBEDTLS_MD_SHA256:0:0:"NULL":0:0:1:-1:"":2:0:"data_files/test-ca2.crt":0 164a8e1175bSopenharmony_ci 165a8e1175bSopenharmony_ciCertificate write check Server1 SHA1, SubjectAltNames 166a8e1175bSopenharmony_cidepends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_MD_CAN_MD5 167a8e1175bSopenharmony_cix509_crt_check:"data_files/server1.key":"":"C=NL,O=PolarSSL,CN=PolarSSL Server 1":"data_files/test-ca_unenc.key":"PolarSSLTest":"C=NL,O=PolarSSL,CN=PolarSSL Test CA":"01":"20190210144406":"20290210144406":MBEDTLS_MD_SHA1:0:0:"NULL":0:0:1:-1:"data_files/server1.allSubjectAltNames.crt":0:0:"data_files/test-ca.crt":1 168a8e1175bSopenharmony_ci 169a8e1175bSopenharmony_ciX509 String to Names #1 170a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"C=NL,O=Offspark\\, Inc., OU=PolarSSL":"C=NL, O=Offspark\\, Inc., OU=PolarSSL":0:0 171a8e1175bSopenharmony_ci 172a8e1175bSopenharmony_ciX509 String to Names #2 173a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"C=NL, O=Offspark, Inc., OU=PolarSSL":"":MBEDTLS_ERR_X509_INVALID_NAME:0 174a8e1175bSopenharmony_ci 175a8e1175bSopenharmony_ciX509 String to Names #3 (Name precisely 255 bytes) 176a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"C=NL, O=123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345,OU=PolarSSL":"C=NL, O=123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345, OU=PolarSSL":0:0 177a8e1175bSopenharmony_ci 178a8e1175bSopenharmony_ciX509 String to Names #4 (Name larger than 255 bytes) 179a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"C=NL, O=1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456, OU=PolarSSL":"":MBEDTLS_ERR_X509_INVALID_NAME:0 180a8e1175bSopenharmony_ci 181a8e1175bSopenharmony_ciX509 String to Names #5 (Escape non-allowed characters) 182a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"C=NL, O=Offspark\\a Inc., OU=PolarSSL":"":MBEDTLS_ERR_X509_INVALID_NAME:0 183a8e1175bSopenharmony_ci 184a8e1175bSopenharmony_ciX509 String to Names #6 (Escape at end) 185a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"C=NL, O=Offspark\\":"":MBEDTLS_ERR_X509_INVALID_NAME:0 186a8e1175bSopenharmony_ci 187a8e1175bSopenharmony_ciX509 String to Names #7 (Invalid, no '=' or ',') 188a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"ABC123":"":MBEDTLS_ERR_X509_INVALID_NAME:0 189a8e1175bSopenharmony_ci 190a8e1175bSopenharmony_ciX509 String to Names #8 (Escaped valid characters) 191a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"C=NL, O=Offspark\\+ \\> \\=, OU=PolarSSL":"C=NL, O=Offspark\\+ \\> \\=, OU=PolarSSL":0:0 192a8e1175bSopenharmony_ci 193a8e1175bSopenharmony_ciX509 String to Names #9 (Escaped ascii hexpairs uppercase encoded) 194a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"C=NL, O=\\4F\\66\\66\\73\\70\\61\\72\\6B, OU=PolarSSL":"C=NL, O=Offspark, OU=PolarSSL":0:0 195a8e1175bSopenharmony_ci 196a8e1175bSopenharmony_ciX509 String to Names #10 (Escaped ascii hexpairs lowercase encoded) 197a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"C=NL, O=\\4f\\66\\66\\73\\70\\61\\72\\6b, OU=PolarSSL":"C=NL, O=Offspark, OU=PolarSSL":0:0 198a8e1175bSopenharmony_ci 199a8e1175bSopenharmony_ciX509 String to Names #11 (Invalid hexpair escape at end of string) 200a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"C=NL, O=\\4f\\66\\66\\73\\70\\61\\72\\6, OU=PolarSSL":"":MBEDTLS_ERR_X509_INVALID_NAME:0 201a8e1175bSopenharmony_ci 202a8e1175bSopenharmony_ciX509 String to Names #12 (Reject escaped null hexpair) 203a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"C=NL, O=Of\\00spark, OU=PolarSSL":"":MBEDTLS_ERR_X509_INVALID_NAME:0 204a8e1175bSopenharmony_ci 205a8e1175bSopenharmony_ciX509 String to Names #13 (Invalid hexpairs) 206a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"C=NL, O=Of\\flspark, OU=PolarSSL":"":MBEDTLS_ERR_X509_INVALID_NAME:0 207a8e1175bSopenharmony_ci 208a8e1175bSopenharmony_ciX509 String to Names #14 (Accept numercoid/hexstring) 209a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"C=NL, 2.5.4.10=#0C084F6666737061726B, OU=PolarSSL":"C=NL, O=Offspark, OU=PolarSSL":0:0 210a8e1175bSopenharmony_ci 211a8e1175bSopenharmony_ci# TODO: Should the trailing garbage be ignored? 212a8e1175bSopenharmony_ciX509 String to Names (hexstring: trailing garbage after DER is ignored) 213a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"C=NL, 2.5.4.10=#0C084F6666737061726Baa, OU=PolarSSL":"C=NL, O=Offspark, OU=PolarSSL":0:0 214a8e1175bSopenharmony_ci 215a8e1175bSopenharmony_ciX509 String to Names: long hexstring (payload=256 bytes) 216a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"C=NL, 2.5.4.10=#0C82010041414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141, OU=PolarSSL":"C=NL, O=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, OU=PolarSSL":0:MAY_FAIL_DN_GETS 217a8e1175bSopenharmony_ci 218a8e1175bSopenharmony_ciX509 String to Names: long hexstring (payload=257 bytes) 219a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"C=NL, 2.5.4.10=#0C820101aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, OU=PolarSSL":"C=NL, O=Offspark, OU=PolarSSL":MBEDTLS_ERR_X509_INVALID_NAME:0 220a8e1175bSopenharmony_ci 221a8e1175bSopenharmony_ciX509 String to Names #15 (Odd length DER hexstring) 222a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"C=NL, 2.5.4.10=#0C084F6666737061726, OU=PolarSSL":"":MBEDTLS_ERR_X509_INVALID_NAME:0 223a8e1175bSopenharmony_ci 224a8e1175bSopenharmony_ciX509 String to Names (empty DER hexstring) 225a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"C=NL, 2.5.4.10=#, OU=PolarSSL":"":MBEDTLS_ERR_X509_INVALID_NAME:0 226a8e1175bSopenharmony_ci 227a8e1175bSopenharmony_ciX509 String to Names (empty DER hexstring at end) 228a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"C=NL, 2.5.4.10=#":"":MBEDTLS_ERR_X509_INVALID_NAME:0 229a8e1175bSopenharmony_ci 230a8e1175bSopenharmony_ciX509 String to Names (1-byte DER hexstring) 231a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"C=NL, 2.5.4.10=#0C, OU=PolarSSL":"":MBEDTLS_ERR_X509_INVALID_NAME:0 232a8e1175bSopenharmony_ci 233a8e1175bSopenharmony_ciX509 String to Names (1-byte DER hexstring at end) 234a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"C=NL, 2.5.4.10=#0C":"":MBEDTLS_ERR_X509_INVALID_NAME:0 235a8e1175bSopenharmony_ci 236a8e1175bSopenharmony_ciX509 String to Names #16 (hexstring: DER length exceeds available data) 237a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"C=NL, 2.5.4.10=#0C0B4F6666737061726B, OU=PolarSSL":"":MBEDTLS_ERR_X509_INVALID_NAME:0 238a8e1175bSopenharmony_ci 239a8e1175bSopenharmony_ciX509 String to Names #17 (hexstring: Invalid OID) 240a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"C=NL, 10.5.4.10=#0C084F6666737061726B, OU=PolarSSL":"":MBEDTLS_ERR_X509_INVALID_NAME:0 241a8e1175bSopenharmony_ci 242a8e1175bSopenharmony_ciX509 String to Names #18 (short name and hexstring) 243a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"C=NL, O=#0C084F6666737061726B, OU=PolarSSL":"C=NL, O=Offspark, OU=PolarSSL":0:0 244a8e1175bSopenharmony_ci 245a8e1175bSopenharmony_ciX509 String to Names (null byte in hexstring with string type) 246a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"C=NL, O=#0C0100, OU=PolarSSL":"C=NL, O=Offspark, OU=PolarSSL":MBEDTLS_ERR_X509_INVALID_NAME:0 247a8e1175bSopenharmony_ci 248a8e1175bSopenharmony_ciX509 String to Names (null byte in hexstring with non-string type) 249a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"C=NL, O=#040100, OU=PolarSSL":"C=NL, O=\\x00, OU=PolarSSL":0:MAY_FAIL_GET_NAME 250a8e1175bSopenharmony_ci 251a8e1175bSopenharmony_ciX509 String to Names #19 (Accept non-ascii hexpairs) 252a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"C=NL, O=Of\\CCspark, OU=PolarSSL":"C=NL, O=Of\\CCspark, OU=PolarSSL":0:0 253a8e1175bSopenharmony_ci 254a8e1175bSopenharmony_ciX509 String to Names #20 (Reject empty AttributeValue) 255a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"C=NL, O=, OU=PolarSSL":"":MBEDTLS_ERR_X509_INVALID_NAME:0 256a8e1175bSopenharmony_ci 257a8e1175bSopenharmony_ciX509 Round trip test (Escaped characters) 258a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"CN=Lu\\C4\\8Di\\C4\\87, O=Offspark, OU=PolarSSL":"CN=Lu\\C4\\8Di\\C4\\87, O=Offspark, OU=PolarSSL":0:0 259a8e1175bSopenharmony_ci 260a8e1175bSopenharmony_ciX509 Round trip test (hexstring output for non string input) 261a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"C=NL, 2.5.4.10=#03084F6666737061726B, OU=PolarSSL":"C=NL, O=#03084F6666737061726B, OU=PolarSSL":0:0 262a8e1175bSopenharmony_ci 263a8e1175bSopenharmony_ciX509 Round trip test (numercoid hexstring output for unknown OID) 264a8e1175bSopenharmony_cimbedtls_x509_string_to_names:"C=NL, 2.5.4.10.234.532=#0C084F6666737061726B, OU=PolarSSL":"C=NL, 2.5.4.10.234.532=#0C084F6666737061726B, OU=PolarSSL":0:0 265a8e1175bSopenharmony_ci 266a8e1175bSopenharmony_ciCheck max serial length 267a8e1175bSopenharmony_cix509_set_serial_check: 268a8e1175bSopenharmony_ci 269a8e1175bSopenharmony_ciCheck max extension length 270a8e1175bSopenharmony_cix509_set_extension_length_check: 271