PKCS12_parse.pod (109999) | PKCS12_parse.pod (205128) |
---|---|
1=pod 2 3=head1 NAME 4 5PKCS12_parse - parse a PKCS#12 structure 6 7=head1 SYNOPSIS 8 --- 6 unchanged lines hidden (view full) --- 15PKCS12_parse() parses a PKCS12 structure. 16 17B<p12> is the B<PKCS12> structure to parse. B<pass> is the passphrase to use. 18If successful the private key will be written to B<*pkey>, the corresponding 19certificate to B<*cert> and any additional certificates to B<*ca>. 20 21=head1 NOTES 22 | 1=pod 2 3=head1 NAME 4 5PKCS12_parse - parse a PKCS#12 structure 6 7=head1 SYNOPSIS 8 --- 6 unchanged lines hidden (view full) --- 15PKCS12_parse() parses a PKCS12 structure. 16 17B<p12> is the B<PKCS12> structure to parse. B<pass> is the passphrase to use. 18If successful the private key will be written to B<*pkey>, the corresponding 19certificate to B<*cert> and any additional certificates to B<*ca>. 20 21=head1 NOTES 22 |
23The parameters B 24in which case additional certificates will be discarded. B<*ca> can also 25be a valid STACK in which case additional certificates are appended to 26B<*ca>. If B<*ca> is B<NULL> a new STACK will be allocated. | 23The parameters B<pkey> and B<cert> cannot be B<NULL>. B<ca> can be <NULL> in 24which case additional certificates will be discarded. B<*ca> can also be a 25valid STACK in which case additional certificates are appended to B<*ca>. If 26B<*ca> is B |
27 | 27 |
28The B<friendlyName> and B<localKeyID> attributes (if present) on each certificate 29will be stored in the B<alias> and B<keyid> attributes of the B<X509> structure. | 28The B 29certificate will be stored in the B<alias> and B<keyid> attributes of the 30B<X509> structure. |
30 | 31 |
32=head1 RETURN VALUES 33 34PKCS12_parse() returns 1 for success and zero if an error occurred. 35 36The error can be obtained from L<ERR_get_error(3)|ERR_get_error(3)> 37 |
|
31=head1 BUGS 32 | 38=head1 BUGS 39 |
33Only a single private key and corresponding certificate is returned by this function. 34More complex PKCS#12 files with multiple private keys will only return the first 35match. | 40Only a single private key and corresponding certificate is returned by this 41function. More complex PKCS#12 files with multiple private keys will only 42return the first match. |
36 | 43 |
37Only B<friendlyName> and B<localKeyID> attributes are currently stored in certificates. 38Other attributes are discarded. | 44Only B 45certificates. Other attributes are discarded. |
39 | 46 |
40Attributes currently cannot be store in the private key B | 47Attributes currently cannot be stored in the private key B<EVP_PKEY> structure. |
41 42=head1 SEE ALSO 43 44L<d2i_PKCS12(3)|d2i_PKCS12(3)> 45 46=head1 HISTORY 47 48PKCS12_parse was added in OpenSSL 0.9.3 49 50=cut | 48 49=head1 SEE ALSO 50 51L<d2i_PKCS12(3)|d2i_PKCS12(3)> 52 53=head1 HISTORY 54 55PKCS12_parse was added in OpenSSL 0.9.3 56 57=cut |