Lines Matching refs:SSL

6 SSL - OpenSSL SSL/TLS library
12 The OpenSSL B<ssl> library implements the Secure Sockets Layer (SSL v2/v3) and
20 TLS/SSL enabled connections (see L<SSL_CTX_new(3)|SSL_CTX_new(3)>).
25 B<SSL> object. After the B<SSL> object has been created using
30 Then the TLS/SSL handshake is performed using
34 to read and write data on the TLS/SSL connection.
36 TLS/SSL connection.
45 =item B<SSL_METHOD> (SSL Method)
51 =item B<SSL_CIPHER> (SSL Cipher)
54 are a core part of the SSL/TLS protocol. The available ciphers are configured
58 =item B<SSL_CTX> (SSL Context)
62 B<SSL> structures which are later created for the connections.
64 =item B<SSL_SESSION> (SSL Session)
66 This is a structure containing the current TLS/SSL session details for a
69 =item B<SSL> (SSL Connection)
71 That's the main SSL/TLS structure which is created by a server or client per
72 established connection. This actually is the core structure in the SSL API.
88 That's the common header file for the SSL/TLS API. Include it into your
90 includes both more private SSL headers and headers from the B<crypto> library.
91 Whenever you need hard-core details on the internals of the SSL API, look
128 Here we document the various API functions which deal with the SSL/TLS
173 Here we document the various API functions which deal with the SSL/TLS
198 SSL/TLS protocol version to which I<cipher> belongs (i.e. where it was defined
205 Here we document the various API functions which deal with the SSL/TLS
230 =item int (*B<SSL_CTX_get_client_cert_cb>(SSL_CTX *ctx))(SSL *ssl, X509 **x509, EVP_PKEY **pkey);
238 =item void (*B<SSL_CTX_get_info_callback>(SSL_CTX *ctx))(SSL *ssl, int cb, int ret);
278 =item SSL_SESSION *(*B<SSL_CTX_sess_get_get_cb>(SSL_CTX *ctx))(SSL *ssl, unsigned char *data, int l…
280 =item int (*B<SSL_CTX_sess_get_new_cb>(SSL_CTX *ctx)(SSL *ssl, SSL_SESSION *sess);
292 =item void B<SSL_CTX_sess_set_get_cb>(SSL_CTX *ctx, SSL_SESSION *(*cb)(SSL *ssl, unsigned char *dat…
294 =item void B<SSL_CTX_sess_set_new_cb>(SSL_CTX *ctx, int (*cb)(SSL *ssl, SSL_SESSION *sess));
312 =item void B<SSL_CTX_set_client_cert_cb>(SSL_CTX *ctx, int (*cb)(SSL *ssl, X509 **x509, EVP_PKEY **…
322 =item void B<SSL_CTX_set_info_callback>(SSL_CTX *ctx, void (*cb)(SSL *ssl, int cb, int ret));
324 …cb)(int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg));
348 C<long B<SSL_CTX_set_tmp_rsa_callback>(SSL_CTX *B<ctx>, RSA *(*B<cb>)(SSL *B<ssl>, int B<export>, i…
358 long B<SSL_set_tmp_rsa_callback>(SSL *ssl, RSA *(*cb)(SSL *ssl, int export, int keylength));
360 The same as B<SSL_CTX_set_tmp_rsa_callback>, except it operates on an SSL
383 =item void B<SSL_CTX_set_psk_client_callback>(SSL_CTX *ctx, unsigned int (*callback)(SSL *ssl, cons…
387 =item void B<SSL_CTX_set_psk_server_callback>(SSL_CTX *ctx, unsigned int (*callback)(SSL *ssl, cons…
396 Here we document the various API functions which deal with the SSL/TLS
435 Here we document the various API functions which deal with the SSL/TLS
436 connection defined in the B<SSL> structure.
440 =item int B<SSL_accept>(SSL *ssl);
446 =item int B<SSL_add_client_CA>(SSL *ssl, X509 *x);
456 =item int B<SSL_check_private_key>(const SSL *ssl);
458 =item void B<SSL_clear>(SSL *ssl);
460 =item long B<SSL_clear_num_renegotiations>(SSL *ssl);
462 =item int B<SSL_connect>(SSL *ssl);
464 =item void B<SSL_copy_session_id>(SSL *t, const SSL *f);
466 =item long B<SSL_ctrl>(SSL *ssl, int cmd, long larg, char *parg);
468 =item int B<SSL_do_handshake>(SSL *ssl);
470 =item SSL *B<SSL_dup>(SSL *ssl);
474 =item void B<SSL_free>(SSL *ssl);
476 =item SSL_CTX *B<SSL_get_SSL_CTX>(const SSL *ssl);
478 =item char *B<SSL_get_app_data>(SSL *ssl);
480 =item X509 *B<SSL_get_certificate>(const SSL *ssl);
482 =item const char *B<SSL_get_cipher>(const SSL *ssl);
484 =item int B<SSL_get_cipher_bits>(const SSL *ssl, int *alg_bits);
486 =item char *B<SSL_get_cipher_list>(const SSL *ssl, int n);
488 =item char *B<SSL_get_cipher_name>(const SSL *ssl);
490 =item char *B<SSL_get_cipher_version>(const SSL *ssl);
492 =item STACK *B<SSL_get_ciphers>(const SSL *ssl);
494 =item STACK *B<SSL_get_client_CA_list>(const SSL *ssl);
496 =item SSL_CIPHER *B<SSL_get_current_cipher>(SSL *ssl);
498 =item long B<SSL_get_default_timeout>(const SSL *ssl);
500 =item int B<SSL_get_error>(const SSL *ssl, int i);
502 =item char *B<SSL_get_ex_data>(const SSL *ssl, int idx);
508 =item int B<SSL_get_fd>(const SSL *ssl);
510 =item void (*B<SSL_get_info_callback>(const SSL *ssl);)()
512 =item STACK *B<SSL_get_peer_cert_chain>(const SSL *ssl);
514 =item X509 *B<SSL_get_peer_certificate>(const SSL *ssl);
516 =item EVP_PKEY *B<SSL_get_privatekey>(SSL *ssl);
518 =item int B<SSL_get_quiet_shutdown>(const SSL *ssl);
520 =item BIO *B<SSL_get_rbio>(const SSL *ssl);
522 =item int B<SSL_get_read_ahead>(const SSL *ssl);
524 =item SSL_SESSION *B<SSL_get_session>(const SSL *ssl);
526 =item char *B<SSL_get_shared_ciphers>(const SSL *ssl, char *buf, int len);
528 =item int B<SSL_get_shutdown>(const SSL *ssl);
530 =item const SSL_METHOD *B<SSL_get_ssl_method>(SSL *ssl);
532 =item int B<SSL_get_state>(const SSL *ssl);
534 =item long B<SSL_get_time>(const SSL *ssl);
536 =item long B<SSL_get_timeout>(const SSL *ssl);
538 =item int (*B<SSL_get_verify_callback>(const SSL *ssl))(int,X509_STORE_CTX *)
540 =item int B<SSL_get_verify_mode>(const SSL *ssl);
542 =item long B<SSL_get_verify_result>(const SSL *ssl);
544 =item char *B<SSL_get_version>(const SSL *ssl);
546 =item BIO *B<SSL_get_wbio>(const SSL *ssl);
548 =item int B<SSL_in_accept_init>(SSL *ssl);
550 =item int B<SSL_in_before>(SSL *ssl);
552 =item int B<SSL_in_connect_init>(SSL *ssl);
554 =item int B<SSL_in_init>(SSL *ssl);
556 =item int B<SSL_is_init_finished>(SSL *ssl);
562 =item SSL *B<SSL_new>(SSL_CTX *ctx);
564 =item long B<SSL_num_renegotiations>(SSL *ssl);
566 =item int B<SSL_peek>(SSL *ssl, void *buf, int num);
568 =item int B<SSL_pending>(const SSL *ssl);
570 =item int B<SSL_read>(SSL *ssl, void *buf, int num);
572 =item int B<SSL_renegotiate>(SSL *ssl);
574 =item char *B<SSL_rstate_string>(SSL *ssl);
576 =item char *B<SSL_rstate_string_long>(SSL *ssl);
578 =item long B<SSL_session_reused>(SSL *ssl);
580 =item void B<SSL_set_accept_state>(SSL *ssl);
582 =item void B<SSL_set_app_data>(SSL *ssl, char *arg);
584 =item void B<SSL_set_bio>(SSL *ssl, BIO *rbio, BIO *wbio);
586 =item int B<SSL_set_cipher_list>(SSL *ssl, char *str);
588 =item void B<SSL_set_client_CA_list>(SSL *ssl, STACK *list);
590 =item void B<SSL_set_connect_state>(SSL *ssl);
592 =item int B<SSL_set_ex_data>(SSL *ssl, int idx, char *arg);
594 =item int B<SSL_set_fd>(SSL *ssl, int fd);
596 =item void B<SSL_set_info_callback>(SSL *ssl, void (*cb);(void))
598 …oid B<SSL_set_msg_callback>(SSL *ctx, void (*cb)(int write_p, int version, int content_type, const…
600 =item void B<SSL_set_msg_callback_arg>(SSL *ctx, void *arg);
602 =item void B<SSL_set_options>(SSL *ssl, unsigned long op);
604 =item void B<SSL_set_quiet_shutdown>(SSL *ssl, int mode);
606 =item void B<SSL_set_read_ahead>(SSL *ssl, int yes);
608 =item int B<SSL_set_rfd>(SSL *ssl, int fd);
610 =item int B<SSL_set_session>(SSL *ssl, SSL_SESSION *session);
612 =item void B<SSL_set_shutdown>(SSL *ssl, int mode);
614 =item int B<SSL_set_ssl_method>(SSL *ssl, const SSL_METHOD *meth);
616 =item void B<SSL_set_time>(SSL *ssl, long t);
618 =item void B<SSL_set_timeout>(SSL *ssl, long t);
620 =item void B<SSL_set_verify>(SSL *ssl, int mode, int (*callback);(void))
622 =item void B<SSL_set_verify_result>(SSL *ssl, long arg);
624 =item int B<SSL_set_wfd>(SSL *ssl, int fd);
626 =item int B<SSL_shutdown>(SSL *ssl);
628 =item int B<SSL_state>(const SSL *ssl);
630 =item char *B<SSL_state_string>(const SSL *ssl);
632 =item char *B<SSL_state_string_long>(const SSL *ssl);
634 =item long B<SSL_total_renegotiations>(SSL *ssl);
636 =item int B<SSL_use_PrivateKey>(SSL *ssl, EVP_PKEY *pkey);
638 =item int B<SSL_use_PrivateKey_ASN1>(int type, SSL *ssl, unsigned char *d, long len);
640 =item int B<SSL_use_PrivateKey_file>(SSL *ssl, char *file, int type);
642 =item int B<SSL_use_RSAPrivateKey>(SSL *ssl, RSA *rsa);
644 =item int B<SSL_use_RSAPrivateKey_ASN1>(SSL *ssl, unsigned char *d, long len);
646 =item int B<SSL_use_RSAPrivateKey_file>(SSL *ssl, char *file, int type);
648 =item int B<SSL_use_certificate>(SSL *ssl, X509 *x);
650 =item int B<SSL_use_certificate_ASN1>(SSL *ssl, int len, unsigned char *d);
652 =item int B<SSL_use_certificate_file>(SSL *ssl, char *file, int type);
654 =item int B<SSL_version>(const SSL *ssl);
656 =item int B<SSL_want>(const SSL *ssl);
658 =item int B<SSL_want_nothing>(const SSL *ssl);
660 =item int B<SSL_want_read>(const SSL *ssl);
662 =item int B<SSL_want_write>(const SSL *ssl);
664 =item int B<SSL_want_x509_lookup>(const SSL *ssl);
666 =item int B<SSL_write>(SSL *ssl, const void *buf, int num);
668 =item void B<SSL_set_psk_client_callback>(SSL *ssl, unsigned int (*callback)(SSL *ssl, const char *…
670 =item int B<SSL_use_psk_identity_hint>(SSL *ssl, const char *hint);
672 =item void B<SSL_set_psk_server_callback>(SSL *ssl, unsigned int (*callback)(SSL *ssl, const char *…
674 =item const char *B<SSL_get_psk_identity_hint>(SSL *ssl);
676 =item const char *B<SSL_get_psk_identity>(SSL *ssl);