Callback Functions
- Provided by: libglobus-gsi-callback-doc (Version: 4.6-1)
- Source: globus-gsi-callback
- Report a bug
globus_result_t
globus_gsi_callback_get_X509_STORE_callback_data_index (int *index)
globus_result_t
globus_gsi_callback_get_SSL_callback_data_index (int *index)
int globus_gsi_callback_X509_verify_cert (X509_STORE_CTX
*context, void *arg)
int globus_gsi_callback_create_proxy_callback (int
preverify_ok, X509_STORE_CTX *x509_context)
int globus_gsi_callback_handshake_callback (int
preverify_ok, X509_STORE_CTX *x509_context)
int globus_gsi_callback_check_issued (X509_STORE_CTX
*context, X509 *cert, X509 *issuer)
Functions that plug into various plug points in the OpenSSL path validation mechanism.
These functions add CRL checking, X509 Extension handling and proxy validation.
Typedef for a callback that may be registered for dealing with unhandled X.509 extension.
Retrieve or create the index for our callback data structure in the X509_STORE.
Parameters:
Returns:
References GLOBUS_GSI_CALLBACK_ERROR_WITH_CALLBACK_DATA_INDEX.
Retrieve or create the index for our callback data structure in the SSL structure.
Parameters:
Returns:
References GLOBUS_GSI_CALLBACK_ERROR_WITH_CALLBACK_DATA_INDEX.
This function wraps the OpenSSL certificate verification callback for the purpose of a replacing the standard issuer check with one that deals with proxy certificates. Should be used with SSL_CTX_set_cert_verify_callback()
Parameters:
Returns:
References globus_gsi_callback_check_issued().
This function provides a path validation callback for validation outside of a SSL session. It should be used in X509_STORE_set_verify_cb_func().
Parameters:
Returns:
References GLOBUS_GSI_CALLBACK_ERROR_VERIFY_CRED, and globus_gsi_callback_get_X509_STORE_callback_data_index().
This function provides a path validation callback for the validation part of establishing a SSL session. It handles proxy certificates, X509 Extensions and CRL checking. It should be used in SSL_CTX_set_verify().
Parameters:
Returns:
References GLOBUS_GSI_CALLBACK_ERROR_VERIFY_CRED, and globus_gsi_callback_get_SSL_callback_data_index().
This function wraps the OpenSSL X509_check_issued() call and catches the error caused by the fact that a proxy certificate issuer may not have to have the correct KeyUsage fields set.
Parameters:
Returns:
Generated automatically by Doxygen for globus gsi callback from the source code.