Lines Matching refs:SSL
5 * This package is an SSL implementation written
7 * The implementation was written so as to conform with Netscapes SSL.
12 * lhash, DES, etc., code; not just the SSL code. The SSL documentation
128 static int tls_decrypt_ticket(SSL *s, const unsigned char *tick, int ticklen,
131 static int ssl_check_clienthello_tlsext_early(SSL *s);
132 int ssl_check_serverhello_tlsext(SSL *s);
202 int tls1_new(SSL *s)
210 void tls1_free(SSL *s)
220 void tls1_clear(SSL *s)
463 static int tls1_get_curvelist(SSL *s, int sess,
522 int tls1_check_curve(SSL *s, const unsigned char *p, size_t len)
558 int tls1_shared_curve(SSL *s, int nmatch)
780 static int tls1_check_ec_key(SSL *s,
829 static void tls1_get_formatlist(SSL *s, const unsigned char **pformats,
852 static int tls1_check_cert_param(SSL *s, X509 *x, int set_ee_md)
910 int tls1_check_ec_tmp_key(SSL *s, unsigned long cid)
977 static int tls1_check_cert_param(SSL *s, X509 *x, int set_ee_md)
1035 size_t tls12_get_psigalgs(SSL *s, const unsigned char **psigs)
1073 int tls12_check_peer_sigalg(const EVP_MD **pmd, SSL *s,
1152 void ssl_set_client_disabled(SSL *s)
1227 unsigned char *ssl_add_clienthello_tlsext(SSL *s, unsigned char *buf,
1604 unsigned char *ssl_add_serverhello_tlsext(SSL *s, unsigned char *buf,
1840 static void ssl_check_for_safari(SSL *s, const unsigned char *data,
1916 static int tls1_alpn_handle_client_hello(SSL *s, const unsigned char *data,
1973 static int tls1_alpn_handle_client_hello_late(SSL *s, int *ret, int *al)
2004 static int ssl_scan_clienthello_tlsext(SSL *s, unsigned char **p,
2087 * set a 'desirable' servername for a new SSL object. This can be the
2465 static int ssl_scan_clienthello_custom_tlsext(SSL *s,
2497 int ssl_parse_clienthello_tlsext(SSL *s, unsigned char **p,
2548 static int ssl_scan_serverhello_tlsext(SSL *s, unsigned char **p,
2847 int ssl_prepare_clienthello_tlsext(SSL *s)
2899 int ssl_prepare_serverhello_tlsext(SSL *s)
2904 static int ssl_check_clienthello_tlsext_early(SSL *s)
3014 int tls1_set_server_sigalgs(SSL *s)
3052 int ssl_check_clienthello_tlsext_late(SSL *s)
3118 int ssl_check_serverhello_tlsext(SSL *s)
3235 int ssl_parse_serverhello_tlsext(SSL *s, unsigned char **p, unsigned char *d,
3287 int tls1_process_ticket(SSL *s, unsigned char *session_id, int len,
3388 static int tls_decrypt_ticket(SSL *s, const unsigned char *etick,
3675 /* Set shared signature algorithms for SSL structures */
3676 static int tls1_set_shared_sigalgs(SSL *s)
3725 int tls1_save_sigalgs(SSL *s, const unsigned char *data, int dsize)
3745 int tls1_process_sigalgs(SSL *s)
3822 int SSL_get_sigalgs(SSL *s, int idx,
3843 int SSL_get_shared_sigalgs(SSL *s, int idx,
3865 int tls1_process_heartbeat(SSL *s)
3940 int tls1_heartbeat(SSL *s)
4173 int tls1_check_chain(SSL *s, X509 *x, EVP_PKEY *pk, STACK_OF(X509) *chain,
4422 /* Set validity of certificates in an SSL structure */
4423 void tls1_set_cert_validity(SSL *s)
4434 int SSL_check_chain(SSL *s, X509 *x, EVP_PKEY *pk, STACK_OF(X509) *chain)