OpenSSL SSL_get_ex_data_X509_STORE_CTX_idx(3openssl)
NNNNAAAAMMMMEEEESSL_get_ex_data_X509_STORE_CTX_idx - get ex_data index to
access SSL structure from X509_STORE_CTX
SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS#include
int SSL_get_ex_data_X509_STORE_CTX_idx(void);
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNNSSL_get_ex_data_X509_STORE_CTX_idx() returns the index
number under which the pointer to the SSL object is storedinto the X509_STORE_CTX object.
NNNNOOOOTTTTEEEESSSSWhenever a X509_STORE_CTX object is created for the
verification of the peers certificate during a handshake, apointer to the SSL object is stored into the X509_STORE_CTX
object to identify the connection affected. To retrievethis pointer the X509_STORE_CTX_get_ex_data() function can
be used with the correct index. This index is globally thesame for all X509_STORE_CTX objects and can be retrieved
using SSL_get_ex_data_X509_STORE_CTX_idx(). 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 forX509_STORE_CTX objects before the SSL index is created.
RRRREEEETTTTUUUURRRRNNNN VVVVAAAALLLLUUUUEEEESSSS >=0 The index value to access the pointer. <0 An error occurred, check the error stack for a detailed error message. EEEEXXXXAAAAMMMMPPPPLLLLEEEESSSSThe index returned from SSL_get_ex_data_X509_STORE_CTX_idx()
allows to access the SSL object for the connection to beaccessed during the verify_callback() when checking the
peers certificate. Please check the example inSSL_CTX_set_verify(3),
SSSSEEEEEEEE AAAALLLLSSSSOOOOssl(3), SSL_CTX_set_verify(3), CRYPTO_set_ex_data(3)
20/Jan/2001 Last change: 0.9.8o 1
OpenSSL SSL_get_ex_data_X509_STORE_CTX_idx(3openssl)
20/Jan/2001 Last change: 0.9.8o 2