# exported via command: perl examples/x509_cert_details.pl -dump -pem t/data/root-ca.cert.pem > t/data/root-ca.cert.pem_dump
# hashref dumped via Data::Dump
{
cdp => [],
certificate_type => 305,
digest_sha1 => {
pubkey => pack("H*","bcce875d3a14c27cbbf30035bed267967eb3056b"),
x509 => pack("H*","7a0a5ed28550577415e83e97373181a9708cad0d"),
},
extensions => {
count => 3,
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 => "BC:CE:87:5D:3A:14:C2:7C:BB:F3:00:35:BE:D2:67:96:7E:B3:05:6B",
ln => "X509v3 Subject Key Identifier",
nid => 82,
oid => "2.5.29.14",
sn => "subjectKeyIdentifier",
},
],
},
extkeyusage => { ln => [], nid => [], oid => [], sn => [] },
fingerprint => {
md5 => "41:F8:1A:EE:19:3D:28:70:79:BA:6E:07:AA:9D:74:27",
sha1 => "7A:0A:5E:D2:85:50:57:74:15:E8:3E:97:37:31:81:A9:70:8C:AD:0D",
},
hash => {
issuer => { dec => 3235285478, hex => "C0D689E6" },
issuer_and_serial => { dec => 960827716, hex => 39451144 },
subject => { dec => 3235285478, hex => "C0D689E6" },
},
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 => 1, hex => "01", long => 1 },
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 => "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",
},
version => 2,
}