webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Macros | Typedefs
base.h File Reference
#include <stddef.h>
#include <stdint.h>
#include <sys/types.h>
#include <openssl/opensslconf.h>

Go to the source code of this file.

Macros

#define OPENSSL_IS_BORINGSSL
 
#define BORINGSSL_201512
 
#define BORINGSSL_201603
 
#define OPENSSL_VERSION_NUMBER   0x100020af
 
#define SSLEAY_VERSION_NUMBER   OPENSSL_VERSION_NUMBER
 
#define BORINGSSL_API_VERSION   2
 
#define OPENSSL_EXPORT
 
#define OPENSSL_PRINTF_FORMAT_FUNC(string_index, first_to_check)
 
#define OPENSSL_MSVC_PRAGMA(arg)
 

Typedefs

typedef int CRYPTO_THREADID
 
typedef int ASN1_BOOLEAN
 
typedef int ASN1_NULL
 
typedef struct ASN1_ITEM_st ASN1_ITEM
 
typedef struct asn1_object_st ASN1_OBJECT
 
typedef struct asn1_pctx_st ASN1_PCTX
 
typedef struct asn1_string_st ASN1_BIT_STRING
 
typedef struct asn1_string_st ASN1_BMPSTRING
 
typedef struct asn1_string_st ASN1_ENUMERATED
 
typedef struct asn1_string_st ASN1_GENERALIZEDTIME
 
typedef struct asn1_string_st ASN1_GENERALSTRING
 
typedef struct asn1_string_st ASN1_IA5STRING
 
typedef struct asn1_string_st ASN1_INTEGER
 
typedef struct asn1_string_st ASN1_OCTET_STRING
 
typedef struct asn1_string_st ASN1_PRINTABLESTRING
 
typedef struct asn1_string_st ASN1_STRING
 
typedef struct asn1_string_st ASN1_T61STRING
 
typedef struct asn1_string_st ASN1_TIME
 
typedef struct asn1_string_st ASN1_UNIVERSALSTRING
 
typedef struct asn1_string_st ASN1_UTCTIME
 
typedef struct asn1_string_st ASN1_UTF8STRING
 
typedef struct asn1_string_st ASN1_VISIBLESTRING
 
typedef struct asn1_type_st ASN1_TYPE
 
typedef struct AUTHORITY_KEYID_st AUTHORITY_KEYID
 
typedef struct BASIC_CONSTRAINTS_st BASIC_CONSTRAINTS
 
typedef struct DIST_POINT_st DIST_POINT
 
typedef struct DSA_SIG_st DSA_SIG
 
typedef struct ISSUING_DIST_POINT_st ISSUING_DIST_POINT
 
typedef struct NAME_CONSTRAINTS_st NAME_CONSTRAINTS
 
typedef struct Netscape_certificate_sequence NETSCAPE_CERT_SEQUENCE
 
typedef struct Netscape_spkac_st NETSCAPE_SPKAC
 
typedef struct Netscape_spki_st NETSCAPE_SPKI
 
typedef struct PBE2PARAM_st PBE2PARAM
 
typedef struct PBEPARAM_st PBEPARAM
 
typedef struct PBKDF2PARAM_st PBKDF2PARAM
 
typedef struct RIPEMD160state_st RIPEMD160_CTX
 
typedef struct X509_POLICY_CACHE_st X509_POLICY_CACHE
 
typedef struct X509_POLICY_LEVEL_st X509_POLICY_LEVEL
 
typedef struct X509_POLICY_NODE_st X509_POLICY_NODE
 
typedef struct X509_POLICY_TREE_st X509_POLICY_TREE
 
typedef struct X509_VERIFY_PARAM_st X509_VERIFY_PARAM
 
typedef struct X509_algor_st X509_ALGOR
 
typedef struct X509_crl_info_st X509_CRL_INFO
 
typedef struct X509_crl_st X509_CRL
 
typedef struct X509_extension_st X509_EXTENSION
 
typedef struct X509_info_st X509_INFO
 
typedef struct X509_name_entry_st X509_NAME_ENTRY
 
typedef struct X509_name_st X509_NAME
 
typedef struct X509_objects_st X509_OBJECTS
 
typedef struct X509_pubkey_st X509_PUBKEY
 
typedef struct X509_req_info_st X509_REQ_INFO
 
typedef struct X509_req_st X509_REQ
 
typedef struct X509_sig_st X509_SIG
 
typedef struct X509_val_st X509_VAL
 
typedef struct bignum_ctx BN_CTX
 
typedef struct bignum_st BIGNUM
 
typedef struct bio_method_st BIO_METHOD
 
typedef struct bio_st BIO
 
typedef struct bn_gencb_st BN_GENCB
 
typedef struct bn_mont_ctx_st BN_MONT_CTX
 
typedef struct buf_mem_st BUF_MEM
 
typedef struct cbb_st CBB
 
typedef struct cbs_st CBS
 
typedef struct cmac_ctx_st CMAC_CTX
 
typedef struct conf_st CONF
 
typedef struct conf_value_st CONF_VALUE
 
typedef struct dh_st DH
 
typedef struct dsa_st DSA
 
typedef struct ec_group_st EC_GROUP
 
typedef struct ec_key_st EC_KEY
 
typedef struct ec_point_st EC_POINT
 
typedef struct ecdsa_method_st ECDSA_METHOD
 
typedef struct ecdsa_sig_st ECDSA_SIG
 
typedef struct engine_st ENGINE
 
typedef struct env_md_ctx_st EVP_MD_CTX
 
typedef struct env_md_st EVP_MD
 
typedef struct evp_aead_st EVP_AEAD
 
typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX
 
typedef struct evp_cipher_st EVP_CIPHER
 
typedef struct evp_encode_ctx_st EVP_ENCODE_CTX
 
typedef struct evp_pkey_asn1_method_st EVP_PKEY_ASN1_METHOD
 
typedef struct evp_pkey_ctx_st EVP_PKEY_CTX
 
typedef struct evp_pkey_method_st EVP_PKEY_METHOD
 
typedef struct evp_pkey_st EVP_PKEY
 
typedef struct hmac_ctx_st HMAC_CTX
 
typedef struct md4_state_st MD4_CTX
 
typedef struct md5_state_st MD5_CTX
 
typedef struct newhope_poly_st NEWHOPE_POLY
 
typedef struct pkcs12_st PKCS12
 
typedef struct pkcs8_priv_key_info_st PKCS8_PRIV_KEY_INFO
 
typedef struct private_key_st X509_PKEY
 
typedef struct rand_meth_st RAND_METHOD
 
typedef struct rc4_key_st RC4_KEY
 
typedef struct rsa_meth_st RSA_METHOD
 
typedef struct rsa_st RSA
 
typedef struct sha256_state_st SHA256_CTX
 
typedef struct sha512_state_st SHA512_CTX
 
typedef struct sha_state_st SHA_CTX
 
typedef struct spake2_ctx_st SPAKE2_CTX
 
typedef struct srtp_protection_profile_st SRTP_PROTECTION_PROFILE
 
typedef struct ssl_cipher_st SSL_CIPHER
 
typedef struct ssl_ctx_st SSL_CTX
 
typedef struct ssl_custom_extension SSL_CUSTOM_EXTENSION
 
typedef struct ssl_method_st SSL_METHOD
 
typedef struct ssl_session_st SSL_SESSION
 
typedef struct ssl_st SSL
 
typedef struct st_ERR_FNS ERR_FNS
 
typedef struct v3_ext_ctx X509V3_CTX
 
typedef struct x509_attributes_st X509_ATTRIBUTE
 
typedef struct x509_cert_aux_st X509_CERT_AUX
 
typedef struct x509_cert_pair_st X509_CERT_PAIR
 
typedef struct x509_cinf_st X509_CINF
 
typedef struct x509_crl_method_st X509_CRL_METHOD
 
typedef struct x509_lookup_st X509_LOOKUP
 
typedef struct x509_revoked_st X509_REVOKED
 
typedef struct x509_st X509
 
typedef struct x509_store_ctx_st X509_STORE_CTX
 
typedef struct x509_store_st X509_STORE
 
typedef struct x509_trust_st X509_TRUST
 
typedef voidOPENSSL_BLOCK
 

Macro Definition Documentation

◆ BORINGSSL_201512

#define BORINGSSL_201512

◆ BORINGSSL_201603

#define BORINGSSL_201603

◆ BORINGSSL_API_VERSION

#define BORINGSSL_API_VERSION   2

◆ OPENSSL_EXPORT

#define OPENSSL_EXPORT

◆ OPENSSL_IS_BORINGSSL

#define OPENSSL_IS_BORINGSSL

◆ OPENSSL_MSVC_PRAGMA

#define OPENSSL_MSVC_PRAGMA (   arg)

◆ OPENSSL_PRINTF_FORMAT_FUNC

#define OPENSSL_PRINTF_FORMAT_FUNC (   string_index,
  first_to_check 
)

◆ OPENSSL_VERSION_NUMBER

#define OPENSSL_VERSION_NUMBER   0x100020af

◆ SSLEAY_VERSION_NUMBER

#define SSLEAY_VERSION_NUMBER   OPENSSL_VERSION_NUMBER

Typedef Documentation

◆ ASN1_BIT_STRING

◆ ASN1_BMPSTRING

◆ ASN1_BOOLEAN

◆ ASN1_ENUMERATED

◆ ASN1_GENERALIZEDTIME

◆ ASN1_GENERALSTRING

◆ ASN1_IA5STRING

◆ ASN1_INTEGER

◆ ASN1_ITEM

◆ ASN1_NULL

◆ ASN1_OBJECT

◆ ASN1_OCTET_STRING

◆ ASN1_PCTX

typedef struct asn1_pctx_st ASN1_PCTX

◆ ASN1_PRINTABLESTRING

◆ ASN1_STRING

◆ ASN1_T61STRING

◆ ASN1_TIME

◆ ASN1_TYPE

◆ ASN1_UNIVERSALSTRING

◆ ASN1_UTCTIME

◆ ASN1_UTF8STRING

◆ ASN1_VISIBLESTRING

◆ AUTHORITY_KEYID

◆ BASIC_CONSTRAINTS

◆ BIGNUM

◆ BIO

typedef struct bio_st BIO

◆ BIO_METHOD

◆ BN_CTX

◆ BN_GENCB

◆ BN_MONT_CTX

◆ BUF_MEM

◆ CBB

typedef struct cbb_st CBB

◆ CBS

typedef struct cbs_st CBS

◆ CMAC_CTX

◆ CONF

◆ CONF_VALUE

◆ CRYPTO_THREADID

◆ DH

typedef struct dh_st DH

◆ DIST_POINT

◆ DSA

typedef struct dsa_st DSA

◆ DSA_SIG

◆ EC_GROUP

◆ EC_KEY

◆ EC_POINT

◆ ECDSA_METHOD

◆ ECDSA_SIG

◆ ENGINE

◆ ERR_FNS

typedef struct st_ERR_FNS ERR_FNS

◆ EVP_AEAD

◆ EVP_CIPHER

◆ EVP_CIPHER_CTX

◆ EVP_ENCODE_CTX

◆ EVP_MD

◆ EVP_MD_CTX

◆ EVP_PKEY

◆ EVP_PKEY_ASN1_METHOD

◆ EVP_PKEY_CTX

◆ EVP_PKEY_METHOD

◆ HMAC_CTX

◆ ISSUING_DIST_POINT

◆ MD4_CTX

◆ MD5_CTX

◆ NAME_CONSTRAINTS

◆ NETSCAPE_CERT_SEQUENCE

◆ NETSCAPE_SPKAC

◆ NETSCAPE_SPKI

◆ NEWHOPE_POLY

◆ OPENSSL_BLOCK

◆ PBE2PARAM

◆ PBEPARAM

◆ PBKDF2PARAM

◆ PKCS12

◆ PKCS8_PRIV_KEY_INFO

◆ RAND_METHOD

◆ RC4_KEY

◆ RIPEMD160_CTX

◆ RSA

typedef struct rsa_st RSA

◆ RSA_METHOD

◆ SHA256_CTX

◆ SHA512_CTX

◆ SHA_CTX

◆ SPAKE2_CTX

◆ SRTP_PROTECTION_PROFILE

◆ SSL

typedef struct ssl_st SSL

◆ SSL_CIPHER

◆ SSL_CTX

◆ SSL_CUSTOM_EXTENSION

◆ SSL_METHOD

◆ SSL_SESSION

◆ X509

◆ X509_ALGOR

◆ X509_ATTRIBUTE

◆ X509_CERT_AUX

◆ X509_CERT_PAIR

◆ X509_CINF

◆ X509_CRL

◆ X509_CRL_INFO

◆ X509_CRL_METHOD

◆ X509_EXTENSION

◆ X509_INFO

◆ X509_LOOKUP

◆ X509_NAME

◆ X509_NAME_ENTRY

◆ X509_OBJECTS

◆ X509_PKEY

◆ X509_POLICY_CACHE

◆ X509_POLICY_LEVEL

◆ X509_POLICY_NODE

◆ X509_POLICY_TREE

◆ X509_PUBKEY

◆ X509_REQ

◆ X509_REQ_INFO

◆ X509_REVOKED

◆ X509_SIG

◆ X509_STORE

◆ X509_STORE_CTX

◆ X509_TRUST

◆ X509_VAL

◆ X509_VERIFY_PARAM

◆ X509V3_CTX