GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
SSL_GET_EX_DATA_X509_STORE_CTX_IDX(3) FreeBSD Library Functions Manual SSL_GET_EX_DATA_X509_STORE_CTX_IDX(3)

SSL_get_ex_data_X509_STORE_CTX_idxget ex_data index to access SSL structure from X509_STORE_CTX

#include <openssl/ssl.h>

int
SSL_get_ex_data_X509_STORE_CTX_idx(void);

() returns the index number under which the pointer to the SSL object is stored into the X509_STORE_CTX object.

Whenever a X509_STORE_CTX object is created for the verification of the peer's certificate during a handshake, a pointer to the SSL object is stored into the X509_STORE_CTX object to identify the connection affected. To retrieve this pointer the X509_STORE_CTX_get_ex_data(3) function can be used with the correct index. This index is globally the same for all X509_STORE_CTX objects and can be retrieved using (). The index value is set when SSL_get_ex_data_X509_STORE_CTX_idx() is first called either by the application program directly or indirectly during other SSL setup functions or during the handshake.

The value depends on other index values defined for X509_STORE_CTX objects before the SSL index is created.

≥0
The index value to access the pointer.
<0
An error occurred, check the error stack for a detailed error message.

The index returned from SSL_get_ex_data_X509_STORE_CTX_idx() provides access to SSL object for the connection during the verify_callback() when checking the peer's certificate. Check the example in SSL_CTX_set_verify(3).

CRYPTO_set_ex_data(3), ssl(3), SSL_CTX_set_verify(3)

SSL_get_ex_data_X509_STORE_CTX_idx() first appeared in SSLeay 0.9.1 and has been available since OpenBSD 2.6.

February 6, 2022 FreeBSD 14.3-RELEASE

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.