X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=doc%2Fcrypto%2Fd2i_X509.pod;h=5bfa18afbb3d965f3073925029ccee9a47ceea40;hb=c420fab52b8e97762445a721dbd0a4c965ef54ab;hp=56dfe3286467d58683d0311e074ac69f41ab2b34;hpb=9946fceb9d9d00b020c44f0bd7d880a6a34d4b96;p=oweals%2Fopenssl.git diff --git a/doc/crypto/d2i_X509.pod b/doc/crypto/d2i_X509.pod index 56dfe32864..5bfa18afbb 100644 --- a/doc/crypto/d2i_X509.pod +++ b/doc/crypto/d2i_X509.pod @@ -7,7 +7,9 @@ i2d_X509_fp - X509 encode and decode functions =head1 SYNOPSIS - X509 *d2i_X509(X509 **px, unsigned char **in, int len); + #include + + X509 *d2i_X509(X509 **px, const unsigned char **in, int len); int i2d_X509(X509 *x, unsigned char **out); X509 *d2i_X509_bio(BIO *bp, X509 **x); @@ -21,13 +23,13 @@ i2d_X509_fp - X509 encode and decode functions The X509 encode and decode routines encode and parse an B structure, which represents an X509 certificate. -d2i_X509() attempts to decode B bytes at B<*out>. If +d2i_X509() attempts to decode B bytes at B<*in>. If successful a pointer to the B structure is returned. If an error occurred then B is returned. If B is not B then the returned structure is written to B<*px>. If B<*px> is not B then it is assumed that B<*px> contains a valid B structure and an attempt is made to reuse it. If the call is -successful B<*out> is incremented to the byte following the +successful B<*in> is incremented to the byte following the parsed data. i2d_X509() encodes the structure pointed to by B into DER format. @@ -48,10 +50,12 @@ d2i_X509_fp() is similar to d2i_X509() except it attempts to parse data from FILE pointer B. i2d_X509_bio() is similar to i2d_X509() except it writes -the encoding of the structure B to BIO B. +the encoding of the structure B to BIO B and it +returns 1 for success and 0 for failure. i2d_X509_fp() is similar to i2d_X509() except it writes -the encoding of the structure B to BIO B. +the encoding of the structure B to BIO B and it +returns 1 for success and 0 for failure. =head1 NOTES @@ -212,6 +216,9 @@ i2d_X509(), i2d_X509_bio() and i2d_X509_fp() return a the number of bytes successfully encoded or a negative value if an error occurs. The error code can be obtained by L. +i2d_X509_bio() and i2d_X509_fp() returns 1 for success and 0 if an error +occurs The error code can be obtained by L. + =head1 SEE ALSO L