openssl.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define OPENSSL_LH_delete   lh_delete
 
#define OPENSSL_LH_strhash   lh_strhash
 
#define OPENSSL_VERSION   SSLEAY_VERSION
 
#define OpenSSL_version   SSLeay_version
 
#define TLS_client_method   SSLv23_client_method
 
#define TLS_server_method   SSLv23_server_method
 
#define X509_STORE_CTX_set0_untrusted   X509_STORE_CTX_set_chain
 
#define X509_getm_notAfter   X509_get_notAfter
 
#define X509_getm_notBefore   X509_get_notBefore
 
#define X509_set1_notAfter   X509_set_notAfter
 
#define X509_set1_notBefore   X509_set_notBefore
 

Functions

const unsigned char * ASN1_STRING_get0_data (const ASN1_STRING *x)
 
void * BIO_get_data (BIO *table)
 
void BIO_set_data (BIO *table, void *data)
 
void BIO_set_init (BIO *table, int init)
 
int BIO_get_init (BIO *table)
 
RSA * EVP_PKEY_get0_RSA (EVP_PKEY *pkey)
 
const SSL_CIPHER * SSL_CIPHER_find (SSL *ssl, const unsigned char *ptr)
 
const unsigned char * SSL_SESSION_get_id (const SSL_SESSION *s, unsigned int *len)
 
void X509_get0_signature (ASN1_BIT_STRING **psig, X509_ALGOR **palg, const X509 *x)
 
X509 * X509_STORE_CTX_get0_cert (X509_STORE_CTX *ctx)
 
 STACK_OF (X509) *X509_STORE_CTX_get0_untrusted(X509_STORE_CTX *ctx)
 
int X509_VERIFY_PARAM_get_depth (const X509_VERIFY_PARAM *param)
 
void SQUID_OPENSSL_init_ssl (void)
 

Macro Definition Documentation

◆ OPENSSL_LH_delete

#define OPENSSL_LH_delete   lh_delete

Definition at line 126 of file openssl.h.

Referenced by Ssl::CertificateDb::sq_TXT_DB_delete_row().

◆ OPENSSL_LH_strhash

#define OPENSSL_LH_strhash   lh_strhash

◆ OPENSSL_VERSION

#define OPENSSL_VERSION   SSLEAY_VERSION

Definition at line 131 of file openssl.h.

Referenced by mainHandleCommandLineOption().

◆ OpenSSL_version

#define OpenSSL_version   SSLeay_version

Definition at line 132 of file openssl.h.

Referenced by mainHandleCommandLineOption().

◆ TLS_client_method

#define TLS_client_method   SSLv23_client_method

Definition at line 154 of file openssl.h.

Referenced by Security::PeerOptions::createBlankContext().

◆ TLS_server_method

#define TLS_server_method   SSLv23_server_method

Definition at line 158 of file openssl.h.

Referenced by Security::ServerOptions::createBlankContext().

◆ X509_getm_notAfter

#define X509_getm_notAfter   X509_get_notAfter

◆ X509_getm_notBefore

#define X509_getm_notBefore   X509_get_notBefore

◆ X509_set1_notAfter

#define X509_set1_notAfter   X509_set_notAfter

Definition at line 207 of file openssl.h.

Referenced by buildCertificate().

◆ X509_set1_notBefore

#define X509_set1_notBefore   X509_set_notBefore

Definition at line 208 of file openssl.h.

Referenced by buildCertificate().

◆ X509_STORE_CTX_set0_untrusted

#define X509_STORE_CTX_set0_untrusted   X509_STORE_CTX_set_chain

Note that all of the calls in this next group were renamed, or had the new name added at the same time as X509_STORE_CTX_get0_untrusted was implemented, in all supported OpenSSL-compatible libraries

Definition at line 204 of file openssl.h.

Referenced by untrustedToStoreCtx_cb().

Function Documentation

◆ ASN1_STRING_get0_data()

const unsigned char* ASN1_STRING_get0_data ( const ASN1_STRING *  x)
inline

Definition at line 52 of file openssl.h.

Referenced by hasAuthorityInfoAccessCaIssuers().

◆ BIO_get_data()

◆ BIO_get_init()

int BIO_get_init ( BIO *  table)
inline

Definition at line 80 of file openssl.h.

Referenced by squid_bio_ctrl().

◆ BIO_set_data()

void BIO_set_data ( BIO *  table,
void *  data 
)
inline

Definition at line 66 of file openssl.h.

References data.

Referenced by Ssl::BIO_new_SBuf(), bio_sbuf_create(), squid_bio_create(), squid_bio_ctrl(), and squid_bio_destroy().

◆ BIO_set_init()

void BIO_set_init ( BIO *  table,
int  init 
)
inline

Definition at line 72 of file openssl.h.

Referenced by Ssl::BIO_new_SBuf(), bio_sbuf_create(), and squid_bio_ctrl().

◆ EVP_PKEY_get0_RSA()

RSA* EVP_PKEY_get0_RSA ( EVP_PKEY *  pkey)
inline

Definition at line 102 of file openssl.h.

Referenced by mimicExtensions().

◆ SQUID_OPENSSL_init_ssl()

void SQUID_OPENSSL_init_ssl ( void  )
inline

Definition at line 236 of file openssl.h.

Referenced by Ssl::Initialize(), and main().

◆ SSL_CIPHER_find()

const SSL_CIPHER* SSL_CIPHER_find ( SSL *  ssl,
const unsigned char *  ptr 
)
inline

Definition at line 137 of file openssl.h.

Referenced by applyTlsDetailsToSSL().

◆ SSL_SESSION_get_id()

const unsigned char* SSL_SESSION_get_id ( const SSL_SESSION *  s,
unsigned int len 
)
inline

Definition at line 145 of file openssl.h.

Referenced by store_session_cb().

◆ STACK_OF()

◆ X509_get0_signature()

void X509_get0_signature ( ASN1_BIT_STRING **  psig,
X509_ALGOR **  palg,
const X509 *  x 
)
inline

Definition at line 177 of file openssl.h.

Referenced by Ssl::X509_get_signature().

◆ X509_STORE_CTX_get0_cert()

X509* X509_STORE_CTX_get0_cert ( X509_STORE_CTX *  ctx)
inline

Definition at line 188 of file openssl.h.

Referenced by completeIssuers(), and ssl_verify_cb().

◆ X509_VERIFY_PARAM_get_depth()

int X509_VERIFY_PARAM_get_depth ( const X509_VERIFY_PARAM *  param)
inline

Definition at line 227 of file openssl.h.

Referenced by completeIssuers().

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors