From: Dr. David von Oheimb Date: Sat, 20 Mar 2021 22:32:15 +0000 (+0100) Subject: PEM_X509_INFO_read,{_bio}_ex(): Complete documentation in PEM_X509_INFO_read_bio_ex.pod X-Git-Tag: openssl-3.0.0-alpha15~143 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=321ac1f2973c01f4a4a2719e4400c26ff01c3231;p=thirdparty%2Fopenssl.git PEM_X509_INFO_read,{_bio}_ex(): Complete documentation in PEM_X509_INFO_read_bio_ex.pod Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/14647) --- diff --git a/doc/man3/PEM_X509_INFO_read_bio_ex.pod b/doc/man3/PEM_X509_INFO_read_bio_ex.pod index ceab8dbd687..f0add6537f9 100644 --- a/doc/man3/PEM_X509_INFO_read_bio_ex.pod +++ b/doc/man3/PEM_X509_INFO_read_bio_ex.pod @@ -3,8 +3,7 @@ =head1 NAME PEM_X509_INFO_read_bio_ex, PEM_X509_INFO_read_ex -- read a PEM-encoded data structure from a bio into one or more B -object's +- read PEM-encoded data structures into one or more B objects =head1 SYNOPSIS @@ -23,17 +22,27 @@ object's =head1 DESCRIPTION -The loaded B object's can contain a CRL, a certificate and a -corresponding private key. - PEM_X509_INFO_read_ex() loads the B objects from a file I. -The library context I and property query are used for fetching -algorithms from providers. -PEM_X509_INFO_read_bio_ex loads the B objects using a bio -I. The library context I and property query are used for -fetching algorithms from providers. +PEM_X509_INFO_read_bio_ex loads the B objects using a bio I. + +Each of the loaded B objects can contain a CRL, a certificate, +and/or an RSA/DSA/EC private key. + +The elements are read sequentially, and as far as they are of different type than +the elements read before, they are combined into the same B object. +The idea behind this is that if, for instance, a certificate is followed by +a private key, the private key is supposed to correspond to the certificate. +If the input stack I is NULL a new stack is allocated, +else the given stack is extended. + +The optional I and I parameters can be used for providing a pass phrase +needed for decrypting encrypted PEM structures (normally only private keys). +See L and L for details. + +The library context I and property query are used for fetching +algorithms from providers. =head1 RETURN VALUES @@ -43,6 +52,7 @@ a stack of B objects or NULL on failure. =head1 SEE ALSO L, +L, L =head1 HISTORY