• Home
  • Raw
  • Download

Lines Matching refs:SSL

5 ssl - OpenSSL SSL/TLS library
13 The OpenSSL B<ssl> library implements the Secure Sockets Layer (SSL v2/v3) and
18 TLS/SSL enabled connections (see L<SSL_CTX_new(3)>).
23 B<SSL> object. After the B<SSL> object has been created using
28 When the TLS/SSL handshake is performed using
32 used to read and write data on the TLS/SSL connection.
34 TLS/SSL connection.
43 =item B<SSL_METHOD> (SSL Method)
49 =item B<SSL_CIPHER> (SSL Cipher)
52 are a core part of the SSL/TLS protocol. The available ciphers are configured
56 =item B<SSL_CTX> (SSL Context)
60 B<SSL> structures which are later created for the connections.
62 =item B<SSL_SESSION> (SSL Session)
64 This is a structure containing the current TLS/SSL session details for a
67 =item B<SSL> (SSL Connection)
69 This is the main SSL/TLS structure which is created by a server or client per
70 established connection. This actually is the core structure in the SSL API.
86 This is the common header file for the SSL/TLS API. Include it into your
88 includes both more private SSL headers and headers from the B<crypto> library.
89 Whenever you need hard-core details on the internals of the SSL API, look
117 Here we document the various API functions which deal with the SSL/TLS
190 Here we document the various API functions which deal with the SSL/TLS
215 SSL/TLS protocol version to which I<cipher> belongs (i.e. where it was defined
222 Here we document the various API functions which deal with the SSL/TLS
249 =item int (*B<SSL_CTX_get_client_cert_cb>(SSL_CTX *ctx))(SSL *ssl, X509 **x509, EVP_PKEY **pkey);
257 =item void (*B<SSL_CTX_get_info_callback>(SSL_CTX *ctx))(SSL *ssl, int cb, int ret);
297 =item SSL_SESSION *(*B<SSL_CTX_sess_get_get_cb>(SSL_CTX *ctx))(SSL *ssl, unsigned char *data, int l…
299 =item int (*B<SSL_CTX_sess_get_new_cb>(SSL_CTX *ctx)(SSL *ssl, SSL_SESSION *sess);
311 =item void B<SSL_CTX_sess_set_get_cb>(SSL_CTX *ctx, SSL_SESSION *(*cb)(SSL *ssl, unsigned char *dat…
313 =item void B<SSL_CTX_sess_set_new_cb>(SSL_CTX *ctx, int (*cb)(SSL *ssl, SSL_SESSION *sess));
333 =item void B<SSL_CTX_set_client_cert_cb>(SSL_CTX *ctx, int (*cb)(SSL *ssl, X509 **x509, EVP_PKEY **…
356 =item void B<SSL_CTX_set_info_callback>(SSL_CTX *ctx, void (*cb)(SSL *ssl, int cb, int ret));
358 …cb)(int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg));
408 =item void B<SSL_CTX_set_psk_client_callback>(SSL_CTX *ctx, unsigned int (*callback)(SSL *ssl, cons…
412 =item void B<SSL_CTX_set_psk_server_callback>(SSL_CTX *ctx, unsigned int (*callback)(SSL *ssl, cons…
419 Here we document the various API functions which deal with the SSL/TLS
458 Here we document the various API functions which deal with the SSL/TLS
459 connection defined in the B<SSL> structure.
463 =item int B<SSL_accept>(SSL *ssl);
469 =item int B<SSL_add_client_CA>(SSL *ssl, X509 *x);
479 =item int B<SSL_check_private_key>(const SSL *ssl);
481 =item void B<SSL_clear>(SSL *ssl);
483 =item long B<SSL_clear_num_renegotiations>(SSL *ssl);
485 =item int B<SSL_connect>(SSL *ssl);
487 =item int B<SSL_copy_session_id>(SSL *t, const SSL *f);
492 =item long B<SSL_ctrl>(SSL *ssl, int cmd, long larg, char *parg);
494 =item int B<SSL_do_handshake>(SSL *ssl);
496 =item SSL *B<SSL_dup>(SSL *ssl);
498 SSL_dup() allows applications to configure an SSL handle for use
499 in multiple SSL connections, and then duplicate it prior to initiating
505 and MUST NOT have not yet have started the SSL handshake.
509 It may be possible to use L<SSL_clear(3)> to recycle an SSL handle
517 =item void B<SSL_free>(SSL *ssl);
519 =item SSL_CTX *B<SSL_get_SSL_CTX>(const SSL *ssl);
521 =item char *B<SSL_get_app_data>(SSL *ssl);
523 =item X509 *B<SSL_get_certificate>(const SSL *ssl);
525 =item const char *B<SSL_get_cipher>(const SSL *ssl);
527 =item int B<SSL_is_dtls>(const SSL *ssl);
529 =item int B<SSL_get_cipher_bits>(const SSL *ssl, int *alg_bits);
531 =item char *B<SSL_get_cipher_list>(const SSL *ssl, int n);
533 =item char *B<SSL_get_cipher_name>(const SSL *ssl);
535 =item char *B<SSL_get_cipher_version>(const SSL *ssl);
537 =item STACK *B<SSL_get_ciphers>(const SSL *ssl);
539 =item STACK *B<SSL_get_client_CA_list>(const SSL *ssl);
541 =item SSL_CIPHER *B<SSL_get_current_cipher>(SSL *ssl);
543 =item long B<SSL_get_default_timeout>(const SSL *ssl);
545 =item int B<SSL_get_error>(const SSL *ssl, int i);
547 =item char *B<SSL_get_ex_data>(const SSL *ssl, int idx);
553 =item int B<SSL_get_fd>(const SSL *ssl);
555 =item void (*B<SSL_get_info_callback>(const SSL *ssl);)()
557 =item int B<SSL_get_key_update_type>(SSL *s);
559 =item STACK *B<SSL_get_peer_cert_chain>(const SSL *ssl);
561 =item X509 *B<SSL_get_peer_certificate>(const SSL *ssl);
563 =item const STACK_OF(SCT) *B<SSL_get0_peer_scts>(SSL *s);
565 =item EVP_PKEY *B<SSL_get_privatekey>(const SSL *ssl);
567 =item int B<SSL_get_quiet_shutdown>(const SSL *ssl);
569 =item BIO *B<SSL_get_rbio>(const SSL *ssl);
571 =item int B<SSL_get_read_ahead>(const SSL *ssl);
573 =item SSL_SESSION *B<SSL_get_session>(const SSL *ssl);
575 =item char *B<SSL_get_shared_ciphers>(const SSL *ssl, char *buf, int size);
577 =item int B<SSL_get_shutdown>(const SSL *ssl);
579 =item const SSL_METHOD *B<SSL_get_ssl_method>(SSL *ssl);
581 =item int B<SSL_get_state>(const SSL *ssl);
583 =item long B<SSL_get_time>(const SSL *ssl);
585 =item long B<SSL_get_timeout>(const SSL *ssl);
587 =item int (*B<SSL_get_verify_callback>(const SSL *ssl))(int, X509_STORE_CTX *)
589 =item int B<SSL_get_verify_mode>(const SSL *ssl);
591 =item long B<SSL_get_verify_result>(const SSL *ssl);
593 =item char *B<SSL_get_version>(const SSL *ssl);
595 =item BIO *B<SSL_get_wbio>(const SSL *ssl);
597 =item int B<SSL_in_accept_init>(SSL *ssl);
599 =item int B<SSL_in_before>(SSL *ssl);
601 =item int B<SSL_in_connect_init>(SSL *ssl);
603 =item int B<SSL_in_init>(SSL *ssl);
605 =item int B<SSL_is_init_finished>(SSL *ssl);
607 =item int B<SSL_key_update>(SSL *s, int updatetype);
611 =item SSL *B<SSL_new>(SSL_CTX *ctx);
613 =item int SSL_up_ref(SSL *s);
615 =item long B<SSL_num_renegotiations>(SSL *ssl);
617 =item int B<SSL_peek>(SSL *ssl, void *buf, int num);
619 =item int B<SSL_pending>(const SSL *ssl);
621 =item int B<SSL_read>(SSL *ssl, void *buf, int num);
623 =item int B<SSL_renegotiate>(SSL *ssl);
625 =item char *B<SSL_rstate_string>(SSL *ssl);
627 =item char *B<SSL_rstate_string_long>(SSL *ssl);
629 =item long B<SSL_session_reused>(SSL *ssl);
631 =item void B<SSL_set_accept_state>(SSL *ssl);
633 =item void B<SSL_set_app_data>(SSL *ssl, char *arg);
635 =item void B<SSL_set_bio>(SSL *ssl, BIO *rbio, BIO *wbio);
637 =item int B<SSL_set_cipher_list>(SSL *ssl, char *str);
639 =item void B<SSL_set_client_CA_list>(SSL *ssl, STACK *list);
641 =item void B<SSL_set_connect_state>(SSL *ssl);
643 =item int B<SSL_set_ct_validation_callback>(SSL *ssl, ssl_ct_validation_cb callback, void *arg);
645 =item int B<SSL_set_ex_data>(SSL *ssl, int idx, char *arg);
647 =item int B<SSL_set_fd>(SSL *ssl, int fd);
649 =item void B<SSL_set_info_callback>(SSL *ssl, void (*cb);(void))
651 …oid B<SSL_set_msg_callback>(SSL *ctx, void (*cb)(int write_p, int version, int content_type, const…
653 =item void B<SSL_set_msg_callback_arg>(SSL *ctx, void *arg);
655 =item unsigned long B<SSL_clear_options>(SSL *ssl, unsigned long op);
657 =item unsigned long B<SSL_get_options>(SSL *ssl);
659 =item unsigned long B<SSL_set_options>(SSL *ssl, unsigned long op);
661 =item void B<SSL_set_quiet_shutdown>(SSL *ssl, int mode);
663 =item void B<SSL_set_read_ahead>(SSL *ssl, int yes);
665 =item int B<SSL_set_rfd>(SSL *ssl, int fd);
667 =item int B<SSL_set_session>(SSL *ssl, SSL_SESSION *session);
669 =item void B<SSL_set_shutdown>(SSL *ssl, int mode);
671 =item int B<SSL_set_ssl_method>(SSL *ssl, const SSL_METHOD *meth);
673 =item void B<SSL_set_time>(SSL *ssl, long t);
675 =item void B<SSL_set_timeout>(SSL *ssl, long t);
677 =item void B<SSL_set_verify>(SSL *ssl, int mode, int (*callback);(void))
679 =item void B<SSL_set_verify_result>(SSL *ssl, long arg);
681 =item int B<SSL_set_wfd>(SSL *ssl, int fd);
683 =item int B<SSL_shutdown>(SSL *ssl);
685 =item OSSL_HANDSHAKE_STATE B<SSL_get_state>(const SSL *ssl);
689 =item char *B<SSL_state_string>(const SSL *ssl);
691 =item char *B<SSL_state_string_long>(const SSL *ssl);
693 =item long B<SSL_total_renegotiations>(SSL *ssl);
695 =item int B<SSL_use_PrivateKey>(SSL *ssl, EVP_PKEY *pkey);
697 =item int B<SSL_use_PrivateKey_ASN1>(int type, SSL *ssl, unsigned char *d, long len);
699 =item int B<SSL_use_PrivateKey_file>(SSL *ssl, const char *file, int type);
701 =item int B<SSL_use_RSAPrivateKey>(SSL *ssl, RSA *rsa);
703 =item int B<SSL_use_RSAPrivateKey_ASN1>(SSL *ssl, unsigned char *d, long len);
705 =item int B<SSL_use_RSAPrivateKey_file>(SSL *ssl, const char *file, int type);
707 =item int B<SSL_use_certificate>(SSL *ssl, X509 *x);
709 =item int B<SSL_use_certificate_ASN1>(SSL *ssl, int len, unsigned char *d);
711 =item int B<SSL_use_certificate_file>(SSL *ssl, const char *file, int type);
713 =item int B<SSL_use_cert_and_key>(SSL *ssl, X509 *x, EVP_PKEY *pkey, STACK_OF(X509) *chain, int ove…
715 =item int B<SSL_version>(const SSL *ssl);
717 =item int B<SSL_want>(const SSL *ssl);
719 =item int B<SSL_want_nothing>(const SSL *ssl);
721 =item int B<SSL_want_read>(const SSL *ssl);
723 =item int B<SSL_want_write>(const SSL *ssl);
725 =item int B<SSL_want_x509_lookup>(const SSL *ssl);
727 =item int B<SSL_write>(SSL *ssl, const void *buf, int num);
729 =item void B<SSL_set_psk_client_callback>(SSL *ssl, unsigned int (*callback)(SSL *ssl, const char *…
731 =item int B<SSL_use_psk_identity_hint>(SSL *ssl, const char *hint);
733 =item void B<SSL_set_psk_server_callback>(SSL *ssl, unsigned int (*callback)(SSL *ssl, const char *…
735 =item const char *B<SSL_get_psk_identity_hint>(SSL *ssl);
737 =item const char *B<SSL_get_psk_identity>(SSL *ssl);