Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
openssl_dl.inl File Reference
This graph shows which files directly or indirectly include this file:

Classes

struct  ssl_func
 

Macros

#define OPENSSL_INIT_LOAD_CRYPTO_STRINGS   0x00000002L
 
#define OPENSSL_INIT_LOAD_SSL_STRINGS   0x00200000L
 
#define OPENSSL_INIT_NO_LOAD_SSL_STRINGS   0x00100000L
 
#define SSL_CB_HANDSHAKE_DONE   (0x20)
 
#define SSL_CB_HANDSHAKE_START   (0x10)
 
#define SSL_CTRL_CLEAR_OPTIONS   (77)
 
#define SSL_CTRL_OPTIONS   (32)
 
#define SSL_CTRL_SET_ECDH_AUTO   (94)
 
#define SSL_ERROR_NONE   (0)
 
#define SSL_ERROR_SSL   (1)
 
#define SSL_ERROR_SYSCALL   (5) /* see errno */
 
#define SSL_ERROR_WANT_ACCEPT   (8)
 
#define SSL_ERROR_WANT_CONNECT   (7)
 
#define SSL_ERROR_WANT_READ   (2)
 
#define SSL_ERROR_WANT_WRITE   (3)
 
#define SSL_ERROR_WANT_X509_LOOKUP   (4)
 
#define SSL_ERROR_ZERO_RETURN   (6)
 
#define SSL_OP_ALL   (0x80000BFFul)
 
#define SSL_OP_CIPHER_SERVER_PREFERENCE   (0x00400000ul)
 
#define SSL_OP_NO_COMPRESSION   (0x00020000ul)
 
#define SSL_OP_NO_RENEGOTIATION   (0x40000000ul)
 
#define SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION   (0x00010000ul)
 
#define SSL_OP_NO_SSLv2   (0x01000000ul)
 
#define SSL_OP_NO_SSLv3   (0x02000000ul)
 
#define SSL_OP_NO_TLSv1   (0x04000000ul)
 
#define SSL_OP_NO_TLSv1_1   (0x10000000ul)
 
#define SSL_OP_NO_TLSv1_2   (0x08000000ul)
 
#define SSL_OP_NO_TLSv1_3   (0x20000000ul)
 
#define SSL_OP_SINGLE_DH_USE   (0x00100000ul)
 
#define SSL_SESS_CACHE_BOTH   (3)
 
#define SSL_TLSEXT_ERR_ALERT_FATAL   (2)
 
#define SSL_TLSEXT_ERR_ALERT_WARNING   (1)
 
#define SSL_TLSEXT_ERR_NOACK   (3)
 
#define SSL_TLSEXT_ERR_OK   (0)
 
#define SSL_VERIFY_CLIENT_ONCE   (4)
 
#define SSL_VERIFY_FAIL_IF_NO_PEER_CERT   (2)
 
#define SSL_VERIFY_NONE   (0)
 
#define SSL_VERIFY_PEER   (1)
 
#define TLSEXT_NAMETYPE_host_name   (0)
 
#define TLSEXT_TYPE_server_name   (0)
 

Typedefs

typedef struct asn1_integer ASN1_INTEGER
 
typedef struct bignum BIGNUM
 
typedef struct evp_md EVP_MD
 
typedef struct ossl_init_settings_st OPENSSL_INIT_SETTINGS
 
typedef struct ssl_st SSL
 
typedef struct ssl_ctx_st SSL_CTX
 
typedef struct ssl_method_st SSL_METHOD
 
typedef struct x509 X509
 
typedef struct x509_name X509_NAME
 
typedef struct x509_store_ctx_st X509_STORE_CTX
 

Enumerations

enum  ssl_func_category { TLS_Mandatory , TLS_ALPN , TLS_END_OF_LIST }
 

Variables

static int tls_feature_missing [TLS_END_OF_LIST] = {0}
 

Macro Definition Documentation

◆ OPENSSL_INIT_LOAD_CRYPTO_STRINGS

#define OPENSSL_INIT_LOAD_CRYPTO_STRINGS   0x00000002L

Definition at line 42 of file openssl_dl.inl.

◆ OPENSSL_INIT_LOAD_SSL_STRINGS

#define OPENSSL_INIT_LOAD_SSL_STRINGS   0x00200000L

Definition at line 41 of file openssl_dl.inl.

◆ OPENSSL_INIT_NO_LOAD_SSL_STRINGS

#define OPENSSL_INIT_NO_LOAD_SSL_STRINGS   0x00100000L

Definition at line 40 of file openssl_dl.inl.

◆ SSL_CB_HANDSHAKE_DONE

#define SSL_CB_HANDSHAKE_DONE   (0x20)

Definition at line 64 of file openssl_dl.inl.

◆ SSL_CB_HANDSHAKE_START

#define SSL_CB_HANDSHAKE_START   (0x10)

Definition at line 63 of file openssl_dl.inl.

◆ SSL_CTRL_CLEAR_OPTIONS

#define SSL_CTRL_CLEAR_OPTIONS   (77)

Definition at line 37 of file openssl_dl.inl.

◆ SSL_CTRL_OPTIONS

#define SSL_CTRL_OPTIONS   (32)

Definition at line 36 of file openssl_dl.inl.

◆ SSL_CTRL_SET_ECDH_AUTO

#define SSL_CTRL_SET_ECDH_AUTO   (94)

Definition at line 38 of file openssl_dl.inl.

◆ SSL_ERROR_NONE

#define SSL_ERROR_NONE   (0)

Definition at line 66 of file openssl_dl.inl.

◆ SSL_ERROR_SSL

#define SSL_ERROR_SSL   (1)

Definition at line 67 of file openssl_dl.inl.

◆ SSL_ERROR_SYSCALL

#define SSL_ERROR_SYSCALL   (5) /* see errno */

Definition at line 71 of file openssl_dl.inl.

◆ SSL_ERROR_WANT_ACCEPT

#define SSL_ERROR_WANT_ACCEPT   (8)

Definition at line 74 of file openssl_dl.inl.

◆ SSL_ERROR_WANT_CONNECT

#define SSL_ERROR_WANT_CONNECT   (7)

Definition at line 73 of file openssl_dl.inl.

◆ SSL_ERROR_WANT_READ

#define SSL_ERROR_WANT_READ   (2)

Definition at line 68 of file openssl_dl.inl.

◆ SSL_ERROR_WANT_WRITE

#define SSL_ERROR_WANT_WRITE   (3)

Definition at line 69 of file openssl_dl.inl.

◆ SSL_ERROR_WANT_X509_LOOKUP

#define SSL_ERROR_WANT_X509_LOOKUP   (4)

Definition at line 70 of file openssl_dl.inl.

◆ SSL_ERROR_ZERO_RETURN

#define SSL_ERROR_ZERO_RETURN   (6)

Definition at line 72 of file openssl_dl.inl.

◆ SSL_OP_ALL

#define SSL_OP_ALL   (0x80000BFFul)

Definition at line 49 of file openssl_dl.inl.

◆ SSL_OP_CIPHER_SERVER_PREFERENCE

#define SSL_OP_CIPHER_SERVER_PREFERENCE   (0x00400000ul)

Definition at line 58 of file openssl_dl.inl.

◆ SSL_OP_NO_COMPRESSION

#define SSL_OP_NO_COMPRESSION   (0x00020000ul)

Definition at line 60 of file openssl_dl.inl.

◆ SSL_OP_NO_RENEGOTIATION

#define SSL_OP_NO_RENEGOTIATION   (0x40000000ul)

Definition at line 61 of file openssl_dl.inl.

◆ SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION

#define SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION   (0x00010000ul)

Definition at line 59 of file openssl_dl.inl.

◆ SSL_OP_NO_SSLv2

#define SSL_OP_NO_SSLv2   (0x01000000ul)

Definition at line 51 of file openssl_dl.inl.

◆ SSL_OP_NO_SSLv3

#define SSL_OP_NO_SSLv3   (0x02000000ul)

Definition at line 52 of file openssl_dl.inl.

◆ SSL_OP_NO_TLSv1

#define SSL_OP_NO_TLSv1   (0x04000000ul)

Definition at line 53 of file openssl_dl.inl.

◆ SSL_OP_NO_TLSv1_1

#define SSL_OP_NO_TLSv1_1   (0x10000000ul)

Definition at line 55 of file openssl_dl.inl.

◆ SSL_OP_NO_TLSv1_2

#define SSL_OP_NO_TLSv1_2   (0x08000000ul)

Definition at line 54 of file openssl_dl.inl.

◆ SSL_OP_NO_TLSv1_3

#define SSL_OP_NO_TLSv1_3   (0x20000000ul)

Definition at line 56 of file openssl_dl.inl.

◆ SSL_OP_SINGLE_DH_USE

#define SSL_OP_SINGLE_DH_USE   (0x00100000ul)

Definition at line 57 of file openssl_dl.inl.

◆ SSL_SESS_CACHE_BOTH

#define SSL_SESS_CACHE_BOTH   (3)

Definition at line 83 of file openssl_dl.inl.

◆ SSL_TLSEXT_ERR_ALERT_FATAL

#define SSL_TLSEXT_ERR_ALERT_FATAL   (2)

Definition at line 80 of file openssl_dl.inl.

◆ SSL_TLSEXT_ERR_ALERT_WARNING

#define SSL_TLSEXT_ERR_ALERT_WARNING   (1)

Definition at line 79 of file openssl_dl.inl.

◆ SSL_TLSEXT_ERR_NOACK

#define SSL_TLSEXT_ERR_NOACK   (3)

Definition at line 81 of file openssl_dl.inl.

◆ SSL_TLSEXT_ERR_OK

#define SSL_TLSEXT_ERR_OK   (0)

Definition at line 78 of file openssl_dl.inl.

◆ SSL_VERIFY_CLIENT_ONCE

#define SSL_VERIFY_CLIENT_ONCE   (4)

Definition at line 47 of file openssl_dl.inl.

◆ SSL_VERIFY_FAIL_IF_NO_PEER_CERT

#define SSL_VERIFY_FAIL_IF_NO_PEER_CERT   (2)

Definition at line 46 of file openssl_dl.inl.

◆ SSL_VERIFY_NONE

#define SSL_VERIFY_NONE   (0)

Definition at line 44 of file openssl_dl.inl.

◆ SSL_VERIFY_PEER

#define SSL_VERIFY_PEER   (1)

Definition at line 45 of file openssl_dl.inl.

◆ TLSEXT_NAMETYPE_host_name

#define TLSEXT_NAMETYPE_host_name   (0)

Definition at line 77 of file openssl_dl.inl.

◆ TLSEXT_TYPE_server_name

#define TLSEXT_TYPE_server_name   (0)

Definition at line 76 of file openssl_dl.inl.

Typedef Documentation

◆ ASN1_INTEGER

typedef struct asn1_integer ASN1_INTEGER

Definition at line 29 of file openssl_dl.inl.

◆ BIGNUM

typedef struct bignum BIGNUM

Definition at line 30 of file openssl_dl.inl.

◆ EVP_MD

typedef struct evp_md EVP_MD

Definition at line 32 of file openssl_dl.inl.

◆ OPENSSL_INIT_SETTINGS

typedef struct ossl_init_settings_st OPENSSL_INIT_SETTINGS

Definition at line 31 of file openssl_dl.inl.

◆ SSL

typedef struct ssl_st SSL

Definition at line 24 of file openssl_dl.inl.

◆ SSL_CTX

typedef struct ssl_ctx_st SSL_CTX

Definition at line 26 of file openssl_dl.inl.

◆ SSL_METHOD

typedef struct ssl_method_st SSL_METHOD

Definition at line 25 of file openssl_dl.inl.

◆ X509

typedef struct x509 X509

Definition at line 33 of file openssl_dl.inl.

◆ X509_NAME

typedef struct x509_name X509_NAME

Definition at line 28 of file openssl_dl.inl.

◆ X509_STORE_CTX

typedef struct x509_store_ctx_st X509_STORE_CTX

Definition at line 27 of file openssl_dl.inl.

Enumeration Type Documentation

◆ ssl_func_category

Enumerator
TLS_Mandatory 
TLS_ALPN 
TLS_END_OF_LIST 

Definition at line 85 of file openssl_dl.inl.

Variable Documentation

◆ tls_feature_missing

int tls_feature_missing[TLS_END_OF_LIST] = {0}
static

Definition at line 92 of file openssl_dl.inl.