# exported via command: perl examples/x509_cert_details.pl -dump -pem t/data/verify-ca.cert.pem > t/data/verify-ca.cert.pem_dump
# hashref dumped via Data::Dump
{
  cdp              => [],
  certificate_type => 305,
  digest_sha1      => {
                        pubkey => pack("H*","21edf373ac92ed72840a12518d4f1a7a16528205"),
                        x509   => pack("H*","b7d290f2e81ccf507afc62514cffaff35dc9a51a"),
                      },
  extensions       => {
                        count   => 4,
                        entries => [
                                     {
                                       critical => 1,
                                       data => "Certificate Sign, CRL Sign",
                                       ln => "X509v3 Key Usage",
                                       nid => 83,
                                       oid => "2.5.29.15",
                                       sn => "keyUsage",
                                     },
                                     {
                                       critical => 1,
                                       data => "CA:TRUE",
                                       ln => "X509v3 Basic Constraints",
                                       nid => 87,
                                       oid => "2.5.29.19",
                                       sn => "basicConstraints",
                                     },
                                     {
                                       critical => 0,
                                       data => "21:ED:F3:73:AC:92:ED:72:84:0A:12:51:8D:4F:1A:7A:16:52:82:05",
                                       ln => "X509v3 Subject Key Identifier",
                                       nid => 82,
                                       oid => "2.5.29.14",
                                       sn => "subjectKeyIdentifier",
                                     },
                                     {
                                       critical => 0,
                                       data => "Policy: 1.2.3.4.5",
                                       ln => "X509v3 Certificate Policies",
                                       nid => 89,
                                       oid => "2.5.29.32",
                                       sn => "certificatePolicies",
                                     },
                                   ],
                      },
  extkeyusage      => { ln => [], nid => [], oid => [], sn => [] },
  fingerprint      => {
                        md5  => "C2:93:B9:A1:1E:1D:64:15:8C:26:83:C1:0A:54:0F:47",
                        sha1 => "B7:D2:90:F2:E8:1C:CF:50:7A:FC:62:51:4C:FF:AF:F3:5D:C9:A5:1A",
                      },
  hash             => {
                        issuer => { dec => 3235285478, hex => "C0D689E6" },
                        issuer_and_serial => { dec => 2780294971, hex => "A5B7EF3B" },
                        subject => { dec => 1524484324, hex => "5ADDC8E4" },
                      },
  issuer           => {
                        count => 4,
                        entries => [
                          {
                            data => "PL",
                            data_utf8_decoded => "PL",
                            ln => "countryName",
                            nid => 14,
                            oid => "2.5.4.6",
                            sn => "C",
                          },
                          {
                            data => "Net-SSLeay",
                            data_utf8_decoded => "Net-SSLeay",
                            ln => "organizationName",
                            nid => 17,
                            oid => "2.5.4.10",
                            sn => "O",
                          },
                          {
                            data => "Test Suite",
                            data_utf8_decoded => "Test Suite",
                            ln => "organizationalUnitName",
                            nid => 18,
                            oid => "2.5.4.11",
                            sn => "OU",
                          },
                          {
                            data => "Root CA",
                            data_utf8_decoded => "Root CA",
                            ln => "commonName",
                            nid => 13,
                            oid => "2.5.4.3",
                            sn => "CN",
                          },
                        ],
                        oneline => "/C=PL/O=Net-SSLeay/OU=Test Suite/CN=Root CA",
                        print_rfc2253 => "CN=Root CA,OU=Test Suite,O=Net-SSLeay,C=PL",
                        print_rfc2253_utf8 => "CN=Root CA,OU=Test Suite,O=Net-SSLeay,C=PL",
                        print_rfc2253_utf8_decoded => "CN=Root CA,OU=Test Suite,O=Net-SSLeay,C=PL",
                      },
  keyusage         => ["keyCertSign", "cRLSign"],
  not_after        => "2038-01-01T00:00:00Z",
  not_before       => "2020-01-01T00:00:00Z",
  ns_cert_type     => [],
  pubkey_alg       => "rsaEncryption",
  pubkey_bits      => 2048,
  pubkey_security_bits => 112,
  pubkey_id        => 6,
  pubkey_size      => 256,
  serial           => { dec => 3, hex => "03", long => 3 },
  signature_alg    => "sha256WithRSAEncryption",
  subject          => {
                        altnames => [],
                        count => 4,
                        entries => [
                          {
                            data => "PL",
                            data_utf8_decoded => "PL",
                            ln => "countryName",
                            nid => 14,
                            oid => "2.5.4.6",
                            sn => "C",
                          },
                          {
                            data => "Net-SSLeay",
                            data_utf8_decoded => "Net-SSLeay",
                            ln => "organizationName",
                            nid => 17,
                            oid => "2.5.4.10",
                            sn => "O",
                          },
                          {
                            data => "Test Suite",
                            data_utf8_decoded => "Test Suite",
                            ln => "organizationalUnitName",
                            nid => 18,
                            oid => "2.5.4.11",
                            sn => "OU",
                          },
                          {
                            data => "Verification CA",
                            data_utf8_decoded => "Verification CA",
                            ln => "commonName",
                            nid => 13,
                            oid => "2.5.4.3",
                            sn => "CN",
                          },
                        ],
                        oneline => "/C=PL/O=Net-SSLeay/OU=Test Suite/CN=Verification CA",
                        print_rfc2253 => "CN=Verification CA,OU=Test Suite,O=Net-SSLeay,C=PL",
                        print_rfc2253_utf8 => "CN=Verification CA,OU=Test Suite,O=Net-SSLeay,C=PL",
                        print_rfc2253_utf8_decoded => "CN=Verification CA,OU=Test Suite,O=Net-SSLeay,C=PL",
                      },
  version          => 2,
}