(linenum→info "unix/slp.c:2238")

openssl/0.9.8g/doc/ssl/SSL_get_peer_cert_chain.pod

    1: =pod
    2: 
    3: =head1 NAME
    4: 
    5: SSL_get_peer_cert_chain - get the X509 certificate chain of the peer
    6: 
    7: =head1 SYNOPSIS
    8: 
    9:  #include <openssl/ssl.h>
   10: 
   11:  STACKOF(X509) *SSL_get_peer_cert_chain(const SSL *ssl);
   12: 
   13: =head1 DESCRIPTION
   14: 
   15: SSL_get_peer_cert_chain() returns a pointer to STACKOF(X509) certificates
   16: forming the certificate chain of the peer. If called on the client side,
   17: the stack also contains the peer's certificate; if called on the server
   18: side, the peer's certificate must be obtained separately using
   19: L<SSL_get_peer_certificate(3)|SSL_get_peer_certificate(3)>.
   20: If the peer did not present a certificate, NULL is returned.
   21: 
   22: =head1 NOTES
   23: 
   24: The peer certificate chain is not necessarily available after reusing
   25: a session, in which case a NULL pointer is returned.
   26: 
   27: The reference count of the STACKOF(X509) object is not incremented.
   28: If the corresponding session is freed, the pointer must not be used
   29: any longer.
   30: 
   31: =head1 RETURN VALUES
   32: 
   33: The following return values can occur:
   34: 
   35: =over 4
   36: 
   37: =item NULL
   38: 
   39: No certificate was presented by the peer or no connection was established
   40: or the certificate chain is no longer available when a session is reused.
   41: 
   42: =item Pointer to a STACKOF(X509)
   43: 
   44: The return value points to the certificate chain presented by the peer.
   45: 
   46: =back
   47: 
   48: =head1 SEE ALSO
   49: 
   50: L<ssl(3)|ssl(3)>, L<SSL_get_peer_certificate(3)|SSL_get_peer_certificate(3)>
   51: 
   52: =cut
Syntax (Markdown)