| RSA BSAFE SSL-C |
Security protocol components for C |
| Search |
Typedefs | |
| typedef int | SSL_CTX_CLIENT_CERT_CB_T (SSL *ssl, void **cpp, EVP_PKEY **kpp) |
| The prototype for a user-defined client certificate callback function. More... | |
Functions | |
| int | SSL_CTX_use_certificate (SSL_CTX *ctx, SSLCERT *x509) |
| Binds a certificate to an SSL_CTX structure. More... | |
| int | SSL_CTX_use_certificate_ASN1 (SSL_CTX *ctx, unsigned char *cert, long len) |
| Binds a certificate in ASN.1 format to the SSL_CTX ctx. More... | |
| int | SSL_use_certificate (SSL *ssl, SSLCERT *x509) |
| Binds a certificate x509 to the SSL connection ssl. More... | |
| int | SSL_use_certificate_ASN1 (SSL *ssl, unsigned char *buffer, long len) |
| Binds a certificate data (in ASN.1 format) to the SSL connection ssl. More... | |
| int | SSL_use_certificate_file (SSL *ssl, char *file, int type) |
| Binds a certificate stored in a specified file to an SSL. More... | |
| int | SSL_CTX_use_certificate_file (SSL_CTX *ctx, char *file, int type) |
| Binds a certificate stored in a specified file, or hardware module, to an SSL_CTX. More... | |
| int | SSL_get_client_CA_list_count (SSL *ssl) |
| Returns the number of acceptable Certification Authorities (CAs) for the SSL ssl. More... | |
| SSLCERT_NAME* | SSL_get_client_CA_list_item (SSL *ssl, int n) |
| Returns the names of the Certification Authorities (CAs) that the server side of the SSL protocol deems acceptable for verification of a client certificate. More... | |
| int | SSL_CTX_get_client_CA_list_count (SSL_CTX *ctx) |
| Returns the number of acceptable Certification Authorities (CAs) for the SSL_CTX ctx. More... | |
| SSLCERT_NAME* | SSL_CTX_get_client_CA_list_item (SSL_CTX *ctx, int n) |
| Returns the names of the Certification Authorities (CAs) that the server side of the SSL protocol deems acceptable for verification of a client certificate. More... | |
| void | SSL_CTX_set_client_cert_cb (SSL_CTX *ctx, SSL_CTX_CLIENT_CERT_CB_T *cb) |
| Sets the client certificate callback for the SSL_CTX ctx. More... | |
| SSL_CTX_CLIENT_CERT_CB_T* | SSL_CTX_get_client_cert_cb (SSL_CTX *ctx) |
| Returns the application-supplied client certificate callback from the relevant ctx reference. More... | |
| void | SSLCERT_reference_inc (SSLCERT *cert) |
| Increments the reference count for the specified certificate structure cert. More... | |
| SSLCERT* | SSLCERT_new (void) |
| Creates a new SSLCERT structure or certificate. More... | |
| void | SSLCERT_free (SSLCERT *cert) |
| Removes all allocated memory for the certificate cert. More... | |
| void* | SSLCERT_PEM_read_bio_SSLCERT (void *bp, SSLCERT **cert, PEM_PASSWORD_CB_T *cb) |
| Converts a Privacy Enhanced Mail (PEM) encoded certificate read from a BIO into an SSLCERT structure. More... | |
| int | SSLCERT_to_binary (SSLCERT *cert, unsigned char **pp) |
| Creates ASN.1 binary certificate data from the specified SSLCERT structure. More... | |
| SSLCERT* | SSLCERT_from_binary (SSLCERT **pcert, unsigned char **pp, long length) |
| Creates an SSLCERT structure from the specified binary data in ASN.1 format indicated by pp with a length specified by length. More... | |
| void* | SSLCERT_from_binary_bio (void *bp, SSLCERT *cert) |
| Converts a binary certificate read from a BIO into an SSLCERT structure. More... | |
|
|
The prototype for a user-defined client certificate callback function. The callback is used by the client when a server requests a client certificate. It is best used in situations where the user is required to select from various client certificates. If a certificate and private key are to be sent by the callback, they are returned via the argument list.
|
|
|
Returns the number of acceptable Certification Authorities (CAs) for the SSL_CTX ctx. Certificates signed by these CAs are accepted by the server side of the SSL protocol.
|
|
||||||||||||
|
Returns the names of the Certification Authorities (CAs) that the server side of the SSL protocol deems acceptable for verification of a client certificate.
|
|
|
Returns the application-supplied client certificate callback from the relevant ctx reference. The callback is best used in situations where the user is required to select from various client certificates.
|
|
||||||||||||
|
Sets the client certificate callback for the SSL_CTX ctx. This callback can be used to load a client certificate and key during the handshake. It is invoked if no client certificate or key has previously been loaded.
|
|
||||||||||||
|
Binds a certificate to an SSL_CTX structure. A certificate must be bound before any additional certificate operations can be performed. This certificate becomes the default certificate used by all SSL connections created for the SSL_CTX.
|
|
||||||||||||||||
|
Binds a certificate in ASN.1 format to the SSL_CTX ctx.
|
|
||||||||||||||||
|
Binds a certificate stored in a specified file, or hardware module, to an SSL_CTX. A certificate must be bound to either the SSL_CTX or SSL before any certificate operations can be performed.
|
|
|
Returns the number of acceptable Certification Authorities (CAs) for the SSL ssl. Certificates signed by these CAs are accepted by the server side of the SSL protocol.
|
|
||||||||||||
|
Returns the names of the Certification Authorities (CAs) that the server side of the SSL protocol deems acceptable for verification of a client certificate.
|
|
||||||||||||
|
Binds a certificate x509 to the SSL connection ssl. A certificate loaded via this function is used to identify the owner of the SSL connection and must be loaded before the SSL connection can successfully respond to a certificate request.
|
|
||||||||||||||||
|
Binds a certificate data (in ASN.1 format) to the SSL connection ssl. A certificate must be loaded before any additional certificate operations can be performed.
|
|
||||||||||||||||
|
Binds a certificate stored in a specified file to an SSL. A certificate must be bound to either the SSL or SSL_CTX before any certificate operations can be performed.
|
|
|
Removes all allocated memory for the certificate cert.
|
|
||||||||||||||||
|
Creates an SSLCERT structure from the specified binary data in ASN.1 format indicated by pp with a length specified by length. SSLCERT is allocated if pcert is
|
|
||||||||||||
|
Converts a binary certificate read from a BIO into an SSLCERT structure.
|
|
|
Creates a new SSLCERT structure or certificate.
|
|
||||||||||||||||
|
Converts a Privacy Enhanced Mail (PEM) encoded certificate read from a BIO into an SSLCERT structure.
|
|
|
Increments the reference count for the specified certificate structure cert. This prevents the structure being freed if more than one application refers to the structure.
|
|
||||||||||||
|
Creates ASN.1 binary certificate data from the specified SSLCERT structure. The data is placed in pp which is subsequently updated to point to the end of the certificate data.
|