Crypt-OpenSSL-PKCS12
view release on metacpan or search on metacpan
t/pkcs12-info-key-bag.t view on Meta::CPAN
use strict;
use warnings;
use Test::More;
use Digest::SHA qw/sha256_hex/;
use Crypt::OpenSSL::Guess qw/openssl_version/;
my ($major, $minor, $patch) = openssl_version();
BEGIN { use_ok('Crypt::OpenSSL::PKCS12') };
my $openssl_output =<< 'OPENSSL_END';
MAC: sha256, Iteration 2048
MAC length: 32, salt length: 8
PKCS7 Encrypted data: PBES2, PBKDF2, AES-256-CBC, Iteration 2048, PRF hmacWithSHA256
Certificate bag
Bag Attributes
localKeyID: B2 36 02 16 22 C6 18 EF B1 5B D0 69 DB CD 25 B9 89 62 5D 94
subject=C = CA, ST = New Brunswick, L = Moncton, O = Crypt::OpenSSL::PKCS12, CN = Crypt::OpenSSL::PKCS12
issuer=C = CA, ST = New Brunswick, L = Moncton, O = Crypt::OpenSSL::PKCS12, CN = Crypt::OpenSSL::PKCS12
-----BEGIN CERTIFICATE-----
MIIF0zCCA7ugAwIBAgIUNRGGesA4c//y3afo9bFyNDSNF18wDQYJKoZIhvcNAQEL
BQAweTELMAkGA1UEBhMCQ0ExFjAUBgNVBAgMDU5ldyBCcnVuc3dpY2sxEDAOBgNV
BAcMB01vbmN0b24xHzAdBgNVBAoMFkNyeXB0OjpPcGVuU1NMOjpQS0NTMTIxHzAd
BgNVBAMMFkNyeXB0OjpPcGVuU1NMOjpQS0NTMTIwHhcNMjQwNjI4MTU0MjQ3WhcN
MjUwNjI4MTU0MjQ3WjB5MQswCQYDVQQGEwJDQTEWMBQGA1UECAwNTmV3IEJydW5z
d2ljazEQMA4GA1UEBwwHTW9uY3RvbjEfMB0GA1UECgwWQ3J5cHQ6Ok9wZW5TU0w6
OlBLQ1MxMjEfMB0GA1UEAwwWQ3J5cHQ6Ok9wZW5TU0w6OlBLQ1MxMjCCAiIwDQYJ
KoZIhvcNAQEBBQADggIPADCCAgoCggIBAOZ2wKuOP7kl3x8JRcyV45+yDYg1NDGv
tcCrfB4hIYU8dKrz2iq8f11nPEYb8o5Od1O7n8IQd3ERZRFonFDMHmURzehlFf+4
ee3uxVP4eW4UvbUOLWfU/DCzeN63V3FgF3ZGSJinccQoebG1uWghmwcQC9QlHPMH
knJCxlWwyFsM3DeRG5r/Cs1di6LlcOlEibIabQdReK4iM4vMhhcALlvq2SbT/Lsn
XIJfb+kyfQScIB0MagYv+Nt7n8WJzp30ggL25wYq4GsMYaLFPR6YKByts2GSrsMt
OTjmB2qRpFgITpL6ENuBQhnv6awPMwMno/oC3C4RUygEo0PUeWQPuwd+Xl8YpwvD
ulwxmkovuBNA0mKqoOZzHIfAX/DxR+RPTJvwCChWxYw2gf6v0rBKyz/9j0JK+mx8
M+fItTZJ2IgEtzQ1wilMATukdCK+TsCDPv2aMHru48RUK/i9W7pmM9w2UUy8C4v+
r4SNudUvePRBO8dEcNyGrN/zJ3Satl3TnHOqM6yXT0+MobG8IERZT1TaxdQYdYQ4
xXm6+CIM+IpIJzvebHLfnM/qnL5GJsJzoq2oLyVHt7Kd3xZLk0bQlctBYiO14CNS
7Ekp5y1DLMV4GZUxVvVH1yMPNfCXYPf+ETfztpHvqxYGKqngBnXPDmWOkV21fgzz
jUdqMZRZErBfAgMBAAGjUzBRMB0GA1UdDgQWBBRUgzUE+MNLWBDGElOMrodFU8gq
/zAfBgNVHSMEGDAWgBRUgzUE+MNLWBDGElOMrodFU8gq/zAPBgNVHRMBAf8EBTAD
AQH/MA0GCSqGSIb3DQEBCwUAA4ICAQAcVL0ZoHyXHHPy2W2bLSwqMjGZ0HOo3Jdk
PQG5BQS6kRDFJHnrH1d5x3liz/7w8BguQzWHlggMBGTeU5YxiBefcHvZQKsGhg/Q
7rLnMHXn0ikCYRzopZezDcGKWL2Ty+ItodzkPFZdInPWWIu5qlNRJ2G32DKKgcr+
dXkLKzbkZ0G/sNrfgWNW5eNFeWx4KhzWwzubkpcAAZ21xWQDtRFL3MTouwxbovcv
UCPS/o7DvQ7hc1+OeZ3JgFK4L4gVSO0G2n7Q4nKKQrQDSpTixpx5TVzB9vFUlXwV
E2J5Ntu3ohpTw2zZ/sCFxvhboXR0hLSsRI7WWKNSiaVX4RzgRrCdCmLO8HtsXtmg
XLSTDllwrCv7I3lEghF1p56vkAZ5WvGvlT5tAHWz+dthnbdmiPGOPSZXkQ1DOJIV
EDWRwagYAaeBHbjY4NzMqF7tYeSXBRLV8MRaHyyg2TwMPzU7TQQKWbWZG6CRpEaU
zVi2Y0/1FJG3GyA3CzutsPxrW6jxPjsu6elwyn4of5p88yi+0KbtKkb4UyZWlyhQ
EINLXwrOUZrpRcx4Wf2CUZQI3cF0NQjM0olV4vfyZ+L4daYxSTWoBBLghRJjRgvJ
NZ8n9AVdOXVgHMUWqs4ODvtyLukhVdeuyVMcEiIxf2TRs4VARvttrwTPJriDCGrO
eoO/3d59Kg==
-----END CERTIFICATE-----
PKCS7 Data
Key bag
Bag Attributes
localKeyID: B2 36 02 16 22 C6 18 EF B1 5B D0 69 DB CD 25 B9 89 62 5D 94
Key Attributes: <No Attributes>
-----BEGIN PRIVATE KEY-----
MIIJQwIBADANBgkqhkiG9w0BAQEFAASCCS0wggkpAgEAAoICAQDmdsCrjj+5Jd8f
CUXMleOfsg2INTQxr7XAq3weISGFPHSq89oqvH9dZzxGG/KOTndTu5/CEHdxEWUR
aJxQzB5lEc3oZRX/uHnt7sVT+HluFL21Di1n1Pwws3jet1dxYBd2RkiYp3HEKHmx
tbloIZsHEAvUJRzzB5JyQsZVsMhbDNw3kRua/wrNXYui5XDpRImyGm0HUXiuIjOL
zIYXAC5b6tkm0/y7J1yCX2/pMn0EnCAdDGoGL/jbe5/Fic6d9IIC9ucGKuBrDGGi
xT0emCgcrbNhkq7DLTk45gdqkaRYCE6S+hDbgUIZ7+msDzMDJ6P6AtwuEVMoBKND
1HlkD7sHfl5fGKcLw7pcMZpKL7gTQNJiqqDmcxyHwF/w8UfkT0yb8AgoVsWMNoH+
r9KwSss//Y9CSvpsfDPnyLU2SdiIBLc0NcIpTAE7pHQivk7Agz79mjB67uPEVCv4
vVu6ZjPcNlFMvAuL/q+EjbnVL3j0QTvHRHDchqzf8yd0mrZd05xzqjOsl09PjKGx
vCBEWU9U2sXUGHWEOMV5uvgiDPiKSCc73mxy35zP6py+RibCc6KtqC8lR7eynd8W
S5NG0JXLQWIjteAjUuxJKectQyzFeBmVMVb1R9cjDzXwl2D3/hE387aR76sWBiqp
4AZ1zw5ljpFdtX4M841HajGUWRKwXwIDAQABAoICAA25nsnYw+TD46DWjYicmJzH
HtUwzfXzj/B0hgTJVlS3//66XRDUfwVSA53tRinBdIvRDbeiAWsDbTB3OW/6aAj+
4XNoqcG7+872vFu+3YR3ycCBoqSfY5GG7rjc1GFVJrCNiP9GYZkcC/tQZkVUUwY9
p2av+yRiHA+f+G3cBGKfxnGsu6ckb0FBw/Ikle/efBDWUA3yhSxhrw4xVP8DrL8e
( run in 0.602 second using v1.01-cache-2.11-cpan-e1769b4cff6 )