Certificate Request check Server1 SHA1 depends_on:0:1:2 0:char*:"../framework/data_files/server1.key":char*:"../framework/data_files/server1.req.sha1":exp:0:int:0:int:0:int:0:int:0:int:0 Certificate Request check Server1 SHA224 depends_on:3:1:2 0:char*:"../framework/data_files/server1.key":char*:"../framework/data_files/server1.req.sha224":exp:1:int:0:int:0:int:0:int:0:int:0 Certificate Request check Server1 SHA256 depends_on:4:1:2 0:char*:"../framework/data_files/server1.key":char*:"../framework/data_files/server1.req.sha256":exp:2:int:0:int:0:int:0:int:0:int:0 Certificate Request check Server1 SHA384 depends_on:5:1:2 0:char*:"../framework/data_files/server1.key":char*:"../framework/data_files/server1.req.sha384":exp:3:int:0:int:0:int:0:int:0:int:0 Certificate Request check Server1 SHA512 depends_on:6:1:2 0:char*:"../framework/data_files/server1.key":char*:"../framework/data_files/server1.req.sha512":exp:4:int:0:int:0:int:0:int:0:int:0 Certificate Request check Server1 MD5 depends_on:7:1:2 0:char*:"../framework/data_files/server1.key":char*:"../framework/data_files/server1.req.md5":exp:5:int:0:int:0:int:0:int:0:int:0 Certificate Request check Server1 key_usage depends_on:0:1:2 0:char*:"../framework/data_files/server1.key":char*:"../framework/data_files/server1.req.key_usage":exp:0:exp:6:int:1:int:0:int:0:int:0 Certificate Request check opaque Server1 key_usage depends_on:0:1:2 1:char*:"../framework/data_files/server1.key":exp:0:exp:7:int:0 Certificate Request check Server1 key_usage empty depends_on:0:1:2 0:char*:"../framework/data_files/server1.key":char*:"../framework/data_files/server1.req.key_usage_empty":exp:0:int:0:int:1:int:0:int:0:int:0 Certificate Request check Server1 ns_cert_type depends_on:0:1:2 0:char*:"../framework/data_files/server1.key":char*:"../framework/data_files/server1.req.cert_type":exp:0:int:0:int:0:exp:8:int:1:int:0 Certificate Request check Server1 ns_cert_type empty depends_on:0:1:2 0:char*:"../framework/data_files/server1.key":char*:"../framework/data_files/server1.req.cert_type_empty":exp:0:int:0:int:0:int:0:int:1:int:0 Certificate Request check Server1 key_usage + ns_cert_type depends_on:0:1:2 0:char*:"../framework/data_files/server1.key":char*:"../framework/data_files/server1.req.ku-ct":exp:0:exp:6:int:1:exp:8:int:1:int:0 Certificate Request check Server5 ECDSA, key_usage depends_on:0:8:9:10 0:char*:"../framework/data_files/server5.key":char*:"../framework/data_files/server5.req.ku.sha1":exp:0:exp:7:int:1:int:0:int:0:int:0 Certificate Request check Server1, set_extension depends_on:4:1:2 0:char*:"../framework/data_files/server1.key":char*:"../framework/data_files/server1.req.sha256.ext":exp:2:int:0:int:0:int:0:int:0:int:1 Certificate Request check opaque Server5 ECDSA, key_usage depends_on:4:8:10 1:char*:"../framework/data_files/server5.key":exp:2:exp:7:int:0 Certificate write check Server1 SHA1 depends_on:1:2:7 2:char*:"../framework/data_files/server1.key":char*:"":char*:"C=NL,O=PolarSSL,CN=PolarSSL Server 1":char*:"../framework/data_files/test-ca_unenc.key":char*:"PolarSSLTest":char*:"C=NL,O=PolarSSL,CN=PolarSSL Test CA":hex:"01":char*:"20190210144406":char*:"20290210144406":exp:0:int:0:int:0:char*:"NULL":int:0:int:0:int:1:int:-1:char*:"../framework/data_files/server1.crt":int:0:int:0:char*:"../framework/data_files/test-ca.crt":int:0 Certificate write check Server1 SHA1, not before 1970 depends_on:1:2:7 2:char*:"../framework/data_files/server1.key":char*:"":char*:"C=NL,O=PolarSSL,CN=PolarSSL Server 1":char*:"../framework/data_files/test-ca_unenc.key":char*:"PolarSSLTest":char*:"C=NL,O=PolarSSL,CN=PolarSSL Test CA":hex:"01":char*:"19700210144406":char*:"20290210144406":exp:0:int:0:int:0:char*:"NULL":int:0:int:0:int:1:int:-1:char*:"":int:0:int:0:char*:"../framework/data_files/test-ca.crt":int:0 Certificate write check Server1 SHA1, not after 2050 depends_on:1:2:7 2:char*:"../framework/data_files/server1.key":char*:"":char*:"C=NL,O=PolarSSL,CN=PolarSSL Server 1":char*:"../framework/data_files/test-ca_unenc.key":char*:"PolarSSLTest":char*:"C=NL,O=PolarSSL,CN=PolarSSL Test CA":hex:"01":char*:"20190210144406":char*:"20500210144406":exp:0:int:0:int:0:char*:"NULL":int:0:int:0:int:1:int:-1:char*:"":int:0:int:0:char*:"../framework/data_files/test-ca.crt":int:0 Certificate write check Server1 SHA1, not before 1970, not after 2050 depends_on:1:2:7 2:char*:"../framework/data_files/server1.key":char*:"":char*:"C=NL,O=PolarSSL,CN=PolarSSL Server 1":char*:"../framework/data_files/test-ca_unenc.key":char*:"PolarSSLTest":char*:"C=NL,O=PolarSSL,CN=PolarSSL Test CA":hex:"01":char*:"19700210144406":char*:"20500210144406":exp:0:int:0:int:0:char*:"NULL":int:0:int:0:int:1:int:-1:char*:"":int:0:int:0:char*:"../framework/data_files/test-ca.crt":int:0 Certificate write check Server1 SHA1, not before 2050, not after 2059 depends_on:1:2:7 2:char*:"../framework/data_files/server1.key":char*:"":char*:"C=NL,O=PolarSSL,CN=PolarSSL Server 1":char*:"../framework/data_files/test-ca_unenc.key":char*:"PolarSSLTest":char*:"C=NL,O=PolarSSL,CN=PolarSSL Test CA":hex:"01":char*:"20500210144406":char*:"20590210144406":exp:0:int:0:int:0:char*:"NULL":int:0:int:0:int:1:int:-1:char*:"":int:0:int:0:char*:"../framework/data_files/test-ca.crt":int:0 Certificate write check Server1 SHA1, key_usage depends_on:1:2:7 2:char*:"../framework/data_files/server1.key":char*:"":char*:"C=NL,O=PolarSSL,CN=PolarSSL Server 1":char*:"../framework/data_files/test-ca_unenc.key":char*:"PolarSSLTest":char*:"C=NL,O=PolarSSL,CN=PolarSSL Test CA":hex:"01":char*:"20190210144406":char*:"20290210144406":exp:0:exp:6:int:1:char*:"NULL":int:0:int:0:int:1:int:-1:char*:"../framework/data_files/server1.key_usage.crt":int:0:int:0:char*:"../framework/data_files/test-ca.crt":int:0 Certificate write check Server1 SHA1, one ext_key_usage depends_on:1:2:7 2:char*:"../framework/data_files/server1.key":char*:"":char*:"C=NL,O=PolarSSL,CN=PolarSSL Server 1":char*:"../framework/data_files/test-ca_unenc.key":char*:"PolarSSLTest":char*:"C=NL,O=PolarSSL,CN=PolarSSL Test CA":hex:"01":char*:"20110212144406":char*:"20210212144406":exp:0:int:0:int:0:char*:"serverAuth":int:0:int:0:int:1:int:-1:char*:"../framework/data_files/server1.key_ext_usage.crt":int:0:int:0:char*:"../framework/data_files/test-ca.crt":int:0 Certificate write check Server1 SHA1, two ext_key_usages depends_on:1:2:7 2:char*:"../framework/data_files/server1.key":char*:"":char*:"C=NL,O=PolarSSL,CN=PolarSSL Server 1":char*:"../framework/data_files/test-ca_unenc.key":char*:"PolarSSLTest":char*:"C=NL,O=PolarSSL,CN=PolarSSL Test CA":hex:"01":char*:"20110212144406":char*:"20210212144406":exp:0:int:0:int:0:char*:"codeSigning,timeStamping":int:0:int:0:int:1:int:-1:char*:"../framework/data_files/server1.key_ext_usages.crt":int:0:int:0:char*:"../framework/data_files/test-ca.crt":int:0 Certificate write check Server1 SHA1, ns_cert_type depends_on:1:2:7 2:char*:"../framework/data_files/server1.key":char*:"":char*:"C=NL,O=PolarSSL,CN=PolarSSL Server 1":char*:"../framework/data_files/test-ca_unenc.key":char*:"PolarSSLTest":char*:"C=NL,O=PolarSSL,CN=PolarSSL Test CA":hex:"01":char*:"20190210144406":char*:"20290210144406":exp:0:int:0:int:0:char*:"NULL":exp:8:int:1:int:1:int:-1:char*:"../framework/data_files/server1.cert_type.crt":int:0:int:0:char*:"../framework/data_files/test-ca.crt":int:0 Certificate write check Server1 SHA1, version 1 depends_on:1:2:7 2:char*:"../framework/data_files/server1.key":char*:"":char*:"C=NL,O=PolarSSL,CN=PolarSSL Server 1":char*:"../framework/data_files/test-ca_unenc.key":char*:"PolarSSLTest":char*:"C=NL,O=PolarSSL,CN=PolarSSL Test CA":hex:"01":char*:"20190210144406":char*:"20290210144406":exp:0:int:0:int:0:char*:"NULL":int:0:int:0:int:1:exp:9:char*:"../framework/data_files/server1.v1.crt":int:0:int:0:char*:"../framework/data_files/test-ca.crt":int:0 Certificate write check Server1 SHA1, CA depends_on:1:2:7 2:char*:"../framework/data_files/server1.key":char*:"":char*:"C=NL,O=PolarSSL,CN=PolarSSL Server 1":char*:"../framework/data_files/test-ca_unenc.key":char*:"PolarSSLTest":char*:"C=NL,O=PolarSSL,CN=PolarSSL Test CA":hex:"01":char*:"20190210144406":char*:"20290210144406":exp:0:int:0:int:0:char*:"NULL":int:0:int:0:int:1:int:-1:char*:"../framework/data_files/server1.ca.crt":int:0:int:1:char*:"../framework/data_files/test-ca.crt":int:0 Certificate write check Server1 SHA1, RSA_ALT depends_on:1:2:7 2:char*:"../framework/data_files/server1.key":char*:"":char*:"C=NL,O=PolarSSL,CN=PolarSSL Server 1":char*:"../framework/data_files/test-ca_unenc.key":char*:"PolarSSLTest":char*:"C=NL,O=PolarSSL,CN=PolarSSL Test CA":hex:"01":char*:"20190210144406":char*:"20290210144406":exp:0:int:0:int:0:char*:"NULL":int:0:int:0:int:0:int:-1:char*:"../framework/data_files/server1.noauthid.crt":int:1:int:0:char*:"../framework/data_files/test-ca.crt":int:0 Certificate write check Server1 SHA1, RSA_ALT, key_usage depends_on:1:2:7 2:char*:"../framework/data_files/server1.key":char*:"":char*:"C=NL,O=PolarSSL,CN=PolarSSL Server 1":char*:"../framework/data_files/test-ca_unenc.key":char*:"PolarSSLTest":char*:"C=NL,O=PolarSSL,CN=PolarSSL Test CA":hex:"01":char*:"20190210144406":char*:"20290210144406":exp:0:exp:6:int:1:char*:"NULL":int:0:int:0:int:0:int:-1:char*:"../framework/data_files/server1.key_usage_noauthid.crt":int:1:int:0:char*:"../framework/data_files/test-ca.crt":int:0 Certificate write check Server1 SHA1, RSA_ALT, ns_cert_type depends_on:1:2:7 2:char*:"../framework/data_files/server1.key":char*:"":char*:"C=NL,O=PolarSSL,CN=PolarSSL Server 1":char*:"../framework/data_files/test-ca_unenc.key":char*:"PolarSSLTest":char*:"C=NL,O=PolarSSL,CN=PolarSSL Test CA":hex:"01":char*:"20190210144406":char*:"20290210144406":exp:0:int:0:int:0:char*:"NULL":exp:8:int:1:int:0:int:-1:char*:"../framework/data_files/server1.cert_type_noauthid.crt":int:1:int:0:char*:"../framework/data_files/test-ca.crt":int:0 Certificate write check Server1 SHA1, RSA_ALT, version 1 depends_on:1:2:7 2:char*:"../framework/data_files/server1.key":char*:"":char*:"C=NL,O=PolarSSL,CN=PolarSSL Server 1":char*:"../framework/data_files/test-ca_unenc.key":char*:"PolarSSLTest":char*:"C=NL,O=PolarSSL,CN=PolarSSL Test CA":hex:"01":char*:"20190210144406":char*:"20290210144406":exp:0:int:0:int:0:char*:"NULL":int:0:int:0:int:0:exp:9:char*:"../framework/data_files/server1.v1.crt":int:1:int:0:char*:"../framework/data_files/test-ca.crt":int:0 Certificate write check Server1 SHA1, RSA_ALT, CA depends_on:1:2:7 2:char*:"../framework/data_files/server1.key":char*:"":char*:"C=NL,O=PolarSSL,CN=PolarSSL Server 1":char*:"../framework/data_files/test-ca_unenc.key":char*:"PolarSSLTest":char*:"C=NL,O=PolarSSL,CN=PolarSSL Test CA":hex:"01":char*:"20190210144406":char*:"20290210144406":exp:0:int:0:int:0:char*:"NULL":int:0:int:0:int:0:int:-1:char*:"../framework/data_files/server1.ca_noauthid.crt":int:1:int:1:char*:"../framework/data_files/test-ca.crt":int:0 Certificate write check Server1 SHA1, Opaque depends_on:1:2:7:11 2:char*:"../framework/data_files/server1.key":char*:"":char*:"C=NL,O=PolarSSL,CN=PolarSSL Server 1":char*:"../framework/data_files/test-ca_unenc.key":char*:"PolarSSLTest":char*:"C=NL,O=PolarSSL,CN=PolarSSL Test CA":hex:"01":char*:"20190210144406":char*:"20290210144406":exp:0:int:0:int:0:char*:"NULL":int:0:int:0:int:1:int:-1:char*:"../framework/data_files/server1.crt":int:2:int:0:char*:"../framework/data_files/test-ca.crt":int:0 Certificate write check Server1 SHA1, Opaque, key_usage depends_on:1:2:7:11 2:char*:"../framework/data_files/server1.key":char*:"":char*:"C=NL,O=PolarSSL,CN=PolarSSL Server 1":char*:"../framework/data_files/test-ca_unenc.key":char*:"PolarSSLTest":char*:"C=NL,O=PolarSSL,CN=PolarSSL Test CA":hex:"01":char*:"20190210144406":char*:"20290210144406":exp:0:exp:6:int:1:char*:"NULL":int:0:int:0:int:1:int:-1:char*:"../framework/data_files/server1.key_usage.crt":int:2:int:0:char*:"../framework/data_files/test-ca.crt":int:0 Certificate write check Server1 SHA1, Opaque, ns_cert_type depends_on:1:2:7:11 2:char*:"../framework/data_files/server1.key":char*:"":char*:"C=NL,O=PolarSSL,CN=PolarSSL Server 1":char*:"../framework/data_files/test-ca_unenc.key":char*:"PolarSSLTest":char*:"C=NL,O=PolarSSL,CN=PolarSSL Test CA":hex:"01":char*:"20190210144406":char*:"20290210144406":exp:0:int:0:int:0:char*:"NULL":exp:8:int:1:int:1:int:-1:char*:"../framework/data_files/server1.cert_type.crt":int:2:int:0:char*:"../framework/data_files/test-ca.crt":int:0 Certificate write check Server1 SHA1, Opaque, version 1 depends_on:1:2:7:11 2:char*:"../framework/data_files/server1.key":char*:"":char*:"C=NL,O=PolarSSL,CN=PolarSSL Server 1":char*:"../framework/data_files/test-ca_unenc.key":char*:"PolarSSLTest":char*:"C=NL,O=PolarSSL,CN=PolarSSL Test CA":hex:"01":char*:"20190210144406":char*:"20290210144406":exp:0:int:0:int:0:char*:"NULL":int:0:int:0:int:1:exp:9:char*:"../framework/data_files/server1.v1.crt":int:2:int:0:char*:"../framework/data_files/test-ca.crt":int:0 Certificate write check Server1 SHA1, Opaque, CA depends_on:1:2:7:11 2:char*:"../framework/data_files/server1.key":char*:"":char*:"C=NL,O=PolarSSL,CN=PolarSSL Server 1":char*:"../framework/data_files/test-ca_unenc.key":char*:"PolarSSLTest":char*:"C=NL,O=PolarSSL,CN=PolarSSL Test CA":hex:"01":char*:"20190210144406":char*:"20290210144406":exp:0:int:0:int:0:char*:"NULL":int:0:int:0:int:1:int:-1:char*:"../framework/data_files/server1.ca.crt":int:2:int:1:char*:"../framework/data_files/test-ca.crt":int:0 Certificate write check Server1 SHA1, Full length serial depends_on:1:2:7 2:char*:"../framework/data_files/server1.key":char*:"":char*:"C=NL,O=PolarSSL,CN=PolarSSL Server 1":char*:"../framework/data_files/test-ca_unenc.key":char*:"PolarSSLTest":char*:"C=NL,O=PolarSSL,CN=PolarSSL Test CA":hex:"112233445566778899aabbccddeeff0011223344":char*:"20190210144406":char*:"20290210144406":exp:0:int:0:int:0:char*:"NULL":int:0:int:0:int:1:int:-1:char*:"../framework/data_files/server1.long_serial.crt":int:0:int:0:char*:"../framework/data_files/test-ca.crt":int:0 Certificate write check Server1 SHA1, Serial starting with 0x80 depends_on:1:2:7 2:char*:"../framework/data_files/server1.key":char*:"":char*:"C=NL,O=PolarSSL,CN=PolarSSL Server 1":char*:"../framework/data_files/test-ca_unenc.key":char*:"PolarSSLTest":char*:"C=NL,O=PolarSSL,CN=PolarSSL Test CA":hex:"8011223344":char*:"20190210144406":char*:"20290210144406":exp:0:int:0:int:0:char*:"NULL":int:0:int:0:int:1:int:-1:char*:"../framework/data_files/server1.80serial.crt":int:0:int:0:char*:"../framework/data_files/test-ca.crt":int:0 Certificate write check Server1 SHA1, All 0xFF full length serial depends_on:1:2:7 2:char*:"../framework/data_files/server1.key":char*:"":char*:"C=NL,O=PolarSSL,CN=PolarSSL Server 1":char*:"../framework/data_files/test-ca_unenc.key":char*:"PolarSSLTest":char*:"C=NL,O=PolarSSL,CN=PolarSSL Test CA":hex:"ffffffffffffffffffffffffffffffff":char*:"20190210144406":char*:"20290210144406":exp:0:int:0:int:0:char*:"NULL":int:0:int:0:int:1:int:-1:char*:"../framework/data_files/server1.long_serial_FF.crt":int:0:int:0:char*:"../framework/data_files/test-ca.crt":int:0 Certificate write check Server5 ECDSA depends_on:4:8:9:12:10 2:char*:"../framework/data_files/server5.key":char*:"":char*:"C=NL,O=PolarSSL,CN=PolarSSL Server 1":char*:"../framework/data_files/test-ca2.key":char*:"PolarSSLTest":char*:"C=NL,O=PolarSSL,CN=Polarssl Test EC CA":hex:"01":char*:"20190210144406":char*:"20290210144406":exp:2:int:0:int:0:char*:"NULL":int:0:int:0:int:1:int:-1:char*:"../framework/data_files/server5.crt":int:0:int:0:char*:"../framework/data_files/test-ca2.crt":int:0 Certificate write check Server5 ECDSA, Opaque depends_on:4:8:9:12:10:11 2:char*:"../framework/data_files/server5.key":char*:"":char*:"C=NL,O=PolarSSL,CN=PolarSSL Server 1":char*:"../framework/data_files/test-ca2.key":char*:"PolarSSLTest":char*:"C=NL,O=PolarSSL,CN=Polarssl Test EC CA":hex:"01":char*:"20190210144406":char*:"20290210144406":exp:2:int:0:int:0:char*:"NULL":int:0:int:0:int:1:int:-1:char*:"":int:2:int:0:char*:"../framework/data_files/test-ca2.crt":int:0 Certificate write check Server1 SHA1, SubjectAltNames depends_on:1:2:7 2:char*:"../framework/data_files/server1.key":char*:"":char*:"C=NL,O=PolarSSL,CN=PolarSSL Server 1":char*:"../framework/data_files/test-ca_unenc.key":char*:"PolarSSLTest":char*:"C=NL,O=PolarSSL,CN=PolarSSL Test CA":hex:"01":char*:"20190210144406":char*:"20290210144406":exp:0:int:0:int:0:char*:"NULL":int:0:int:0:int:1:int:-1:char*:"../framework/data_files/server1.allSubjectAltNames.crt":int:0:int:0:char*:"../framework/data_files/test-ca.crt":int:1 X509 String to Names #1 4:char*:"C=NL,O=Offspark\\, Inc., OU=PolarSSL":char*:"C=NL, O=Offspark\\, Inc., OU=PolarSSL":int:0:int:0 X509 String to Names #2 4:char*:"C=NL, O=Offspark, Inc., OU=PolarSSL":char*:"":exp:10:int:0 X509 String to Names #3 (Name precisely 255 bytes) 4:char*:"C=NL, O=123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345,OU=PolarSSL":char*:"C=NL, O=123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345, OU=PolarSSL":int:0:int:0 X509 String to Names #4 (Name larger than 255 bytes) 4:char*:"C=NL, O=1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456, OU=PolarSSL":char*:"":exp:10:int:0 X509 String to Names #5 (Escape non-allowed characters) 4:char*:"C=NL, O=Offspark\\a Inc., OU=PolarSSL":char*:"":exp:10:int:0 X509 String to Names #6 (Escape at end) 4:char*:"C=NL, O=Offspark\\":char*:"":exp:10:int:0 X509 String to Names #7 (Invalid, no '=' or ',') 4:char*:"ABC123":char*:"":exp:10:int:0 X509 String to Names #8 (Escaped valid characters) 4:char*:"C=NL, O=Offspark\\+ \\> \\=, OU=PolarSSL":char*:"C=NL, O=Offspark\\+ \\> \\=, OU=PolarSSL":int:0:int:0 X509 String to Names #9 (Escaped ascii hexpairs uppercase encoded) 4:char*:"C=NL, O=\\4F\\66\\66\\73\\70\\61\\72\\6B, OU=PolarSSL":char*:"C=NL, O=Offspark, OU=PolarSSL":int:0:int:0 X509 String to Names #10 (Escaped ascii hexpairs lowercase encoded) 4:char*:"C=NL, O=\\4f\\66\\66\\73\\70\\61\\72\\6b, OU=PolarSSL":char*:"C=NL, O=Offspark, OU=PolarSSL":int:0:int:0 X509 String to Names #11 (Invalid hexpair escape at end of string) 4:char*:"C=NL, O=\\4f\\66\\66\\73\\70\\61\\72\\6, OU=PolarSSL":char*:"":exp:10:int:0 X509 String to Names #12 (Reject escaped null hexpair) 4:char*:"C=NL, O=Of\\00spark, OU=PolarSSL":char*:"":exp:10:int:0 X509 String to Names #13 (Invalid hexpairs) 4:char*:"C=NL, O=Of\\flspark, OU=PolarSSL":char*:"":exp:10:int:0 X509 String to Names #14 (Accept numercoid/hexstring) 4:char*:"C=NL, 2.5.4.10=#0C084F6666737061726B, OU=PolarSSL":char*:"C=NL, O=Offspark, OU=PolarSSL":int:0:int:0 X509 String to Names (hexstring: trailing garbage after DER is ignored) 4:char*:"C=NL, 2.5.4.10=#0C084F6666737061726Baa, OU=PolarSSL":char*:"C=NL, O=Offspark, OU=PolarSSL":int:0:int:0 X509 String to Names: long hexstring (payload=256 bytes) 4:char*:"C=NL, 2.5.4.10=#0C82010041414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141, OU=PolarSSL":char*:"C=NL, O=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, OU=PolarSSL":int:0:exp:11 X509 String to Names: long hexstring (payload=257 bytes) 4:char*:"C=NL, 2.5.4.10=#0C820101aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, OU=PolarSSL":char*:"C=NL, O=Offspark, OU=PolarSSL":exp:10:int:0 X509 String to Names #15 (Odd length DER hexstring) 4:char*:"C=NL, 2.5.4.10=#0C084F6666737061726, OU=PolarSSL":char*:"":exp:10:int:0 X509 String to Names (empty DER hexstring) 4:char*:"C=NL, 2.5.4.10=#, OU=PolarSSL":char*:"":exp:10:int:0 X509 String to Names (empty DER hexstring at end) 4:char*:"C=NL, 2.5.4.10=#":char*:"":exp:10:int:0 X509 String to Names (1-byte DER hexstring) 4:char*:"C=NL, 2.5.4.10=#0C, OU=PolarSSL":char*:"":exp:10:int:0 X509 String to Names (1-byte DER hexstring at end) 4:char*:"C=NL, 2.5.4.10=#0C":char*:"":exp:10:int:0 X509 String to Names #16 (hexstring: DER length exceeds available data) 4:char*:"C=NL, 2.5.4.10=#0C0B4F6666737061726B, OU=PolarSSL":char*:"":exp:10:int:0 X509 String to Names #17 (hexstring: Invalid OID) 4:char*:"C=NL, 10.5.4.10=#0C084F6666737061726B, OU=PolarSSL":char*:"":exp:10:int:0 X509 String to Names #18 (short name and hexstring) 4:char*:"C=NL, O=#0C084F6666737061726B, OU=PolarSSL":char*:"C=NL, O=Offspark, OU=PolarSSL":int:0:int:0 X509 String to Names (null byte in hexstring with string type) 4:char*:"C=NL, O=#0C0100, OU=PolarSSL":char*:"C=NL, O=Offspark, OU=PolarSSL":exp:10:int:0 X509 String to Names (null byte in hexstring with non-string type) 4:char*:"C=NL, O=#040100, OU=PolarSSL":char*:"C=NL, O=\\x00, OU=PolarSSL":int:0:exp:12 X509 String to Names #19 (Accept non-ascii hexpairs) 4:char*:"C=NL, O=Of\\CCspark, OU=PolarSSL":char*:"C=NL, O=Of\\CCspark, OU=PolarSSL":int:0:int:0 X509 String to Names #20 (Reject empty AttributeValue) 4:char*:"C=NL, O=, OU=PolarSSL":char*:"":exp:10:int:0 X509 String to Names (repeated OID) 4:char*:"CN=ab,CN=cd,CN=ef":char*:"CN=ef":int:0:int:0 X509 String to Names (repeated OID, 1st is zero-length) 4:char*:"CN=#0400,CN=cd,CN=ef":char*:"CN=ef":int:0:int:0 X509 String to Names (repeated OID, middle is zero-length) 4:char*:"CN=ab,CN=#0400,CN=ef":char*:"CN=ef":int:0:int:0 X509 String to Names (repeated OID, last is zero-length) 4:char*:"CN=ab,CN=cd,CN=#0400":char*:"CN=#0000":int:0:exp:12 X509 Round trip test (Escaped characters) 4:char*:"CN=Lu\\C4\\8Di\\C4\\87, O=Offspark, OU=PolarSSL":char*:"CN=Lu\\C4\\8Di\\C4\\87, O=Offspark, OU=PolarSSL":int:0:int:0 X509 Round trip test (hexstring output for non string input) 4:char*:"C=NL, 2.5.4.10=#03084F6666737061726B, OU=PolarSSL":char*:"C=NL, O=#03084F6666737061726B, OU=PolarSSL":int:0:int:0 X509 Round trip test (numercoid hexstring output for unknown OID) 4:char*:"C=NL, 2.5.4.10.234.532=#0C084F6666737061726B, OU=PolarSSL":char*:"C=NL, 2.5.4.10.234.532=#0C084F6666737061726B, OU=PolarSSL":int:0:int:0 Check max serial length 3 Check max extension length 5