Go to the source code of this file.
|
tsi_result | tsi_create_ssl_client_handshaker_factory (const unsigned char *pem_private_key, size_t pem_private_key_size, const unsigned char *pem_cert_chain, size_t pem_cert_chain_size, const unsigned char *pem_root_certs, size_t pem_root_certs_size, const char *cipher_suites, const unsigned char **alpn_protocols, const unsigned char *alpn_protocols_lengths, uint16_t num_alpn_protocols, tsi_ssl_handshaker_factory **factory) |
|
tsi_result | tsi_create_ssl_server_handshaker_factory (const unsigned char **pem_private_keys, const size_t *pem_private_keys_sizes, const unsigned char **pem_cert_chains, const size_t *pem_cert_chains_sizes, size_t key_cert_pair_count, const unsigned char *pem_client_root_certs, size_t pem_client_root_certs_size, int force_client_auth, const char *cipher_suites, const unsigned char **alpn_protocols, const unsigned char *alpn_protocols_lengths, uint16_t num_alpn_protocols, tsi_ssl_handshaker_factory **factory) |
|
tsi_result | tsi_ssl_handshaker_factory_create_handshaker (tsi_ssl_handshaker_factory *self, const char *server_name_indication, tsi_handshaker **handshaker) |
|
void | tsi_ssl_handshaker_factory_destroy (tsi_ssl_handshaker_factory *self) |
|
int | tsi_ssl_peer_matches_name (const tsi_peer *peer, const char *name) |
|
#define TSI_SSL_ALPN_SELECTED_PROTOCOL "ssl_alpn_selected_protocol" |
#define TSI_X509_CERTIFICATE_TYPE "X509" |
#define TSI_X509_SUBJECT_ALTERNATIVE_NAME_PEER_PROPERTY "x509_subject_alternative_name" |
#define TSI_X509_SUBJECT_COMMON_NAME_PEER_PROPERTY "x509_subject_common_name" |
tsi_result tsi_create_ssl_client_handshaker_factory |
( |
const unsigned char * |
pem_private_key, |
|
|
size_t |
pem_private_key_size, |
|
|
const unsigned char * |
pem_cert_chain, |
|
|
size_t |
pem_cert_chain_size, |
|
|
const unsigned char * |
pem_root_certs, |
|
|
size_t |
pem_root_certs_size, |
|
|
const char * |
cipher_suites, |
|
|
const unsigned char ** |
alpn_protocols, |
|
|
const unsigned char * |
alpn_protocols_lengths, |
|
|
uint16_t |
num_alpn_protocols, |
|
|
tsi_ssl_handshaker_factory ** |
factory |
|
) |
| |
tsi_result tsi_create_ssl_server_handshaker_factory |
( |
const unsigned char ** |
pem_private_keys, |
|
|
const size_t * |
pem_private_keys_sizes, |
|
|
const unsigned char ** |
pem_cert_chains, |
|
|
const size_t * |
pem_cert_chains_sizes, |
|
|
size_t |
key_cert_pair_count, |
|
|
const unsigned char * |
pem_client_root_certs, |
|
|
size_t |
pem_client_root_certs_size, |
|
|
int |
force_client_auth, |
|
|
const char * |
cipher_suites, |
|
|
const unsigned char ** |
alpn_protocols, |
|
|
const unsigned char * |
alpn_protocols_lengths, |
|
|
uint16_t |
num_alpn_protocols, |
|
|
tsi_ssl_handshaker_factory ** |
factory |
|
) |
| |
int tsi_ssl_peer_matches_name |
( |
const tsi_peer * |
peer, |
|
|
const char * |
name |
|
) |
| |