1=pod 2 3=head1 NAME 4 5SSL_get_verify_result - get result of peer certificate verification 6 7=head1 SYNOPSIS 8 9 #include <openssl/ssl.h> 10 11 long SSL_get_verify_result(const SSL *ssl); 12 13=head1 DESCRIPTION 14 15SSL_get_verify_result() returns the result of the verification of the 16X509 certificate presented by the peer, if any. 17 18=head1 NOTES 19 20SSL_get_verify_result() can only return one error code while the verification 21of a certificate can fail because of many reasons at the same time. Only 22the last verification error that occurred during the processing is available 23from SSL_get_verify_result(). 24 25The verification result is part of the established session and is restored 26when a session is reused. 27 28=head1 BUGS 29 30If no peer certificate was presented, the returned result code is 31X509_V_OK. This is because no verification error occurred, it does however 32not indicate success. SSL_get_verify_result() is only useful in connection 33with L<SSL_get_peer_certificate(3)|SSL_get_peer_certificate(3)>. 34 35=head1 RETURN VALUES 36 37The following return values can currently occur: 38 39=over 4 40 41=item X509_V_OK 42 43The verification succeeded or no peer certificate was presented. 44 45=item Any other value 46 47Documented in L<verify(1)|verify(1)>. 48 49=back 50 51=head1 SEE ALSO 52 53L<ssl(3)|ssl(3)>, L<SSL_set_verify_result(3)|SSL_set_verify_result(3)>, 54L<SSL_get_peer_certificate(3)|SSL_get_peer_certificate(3)>, 55L<verify(1)|verify(1)> 56 57=cut 58