My Project
Loading...
Searching...
No Matches
WOLFSSL_CTX Struct Reference

Public Member Functions

 WOLF_STACK_OF (WOLFSSL_X509_NAME) *ca_names
 WOLF_STACK_OF (WOLFSSL_X509) *x509Chain

Data Fields

WOLFSSL_METHODmethod
WC_RNGrng
wolfSSL_Mutex countMutex
int refCount
int err
buffer serverDH_P
buffer serverDH_G
DerBuffercertificate
DerBuffercertChain
client_cert_cb CBClientCert
int certChainCnt
DerBufferprivateKey
byte privateKeyType:7
byte privateKeyId:1
int privateKeySz
int privateKeyDevId
WOLFSSL_CERT_MANAGERcm
WOLFSSL_X509ourCert
int ownOurCert
Suitessuites
void * heap
byte verifyDepth
byte verifyPeer:1
byte verifyNone:1
byte failNoCert:1
byte failNoCertxPSK:1
byte sessionCacheOff:1
byte sessionCacheFlushOff:1
byte internalCacheOff:1
byte sendVerify:2
byte haveRSA:1
byte haveECC:1
byte haveDH:1
byte haveNTRU:1
byte haveECDSAsig:1
byte haveStaticECC:1
byte partialWrite:1
byte quietShutdown:1
byte groupMessages:1
byte minDowngrade
byte haveEMS:1
byte useClientOrder:1
byte noTicketTls13:1
byte noPskDheKe:1
byte mutualAuth:1
byte postHandshakeAuth:1
byte dhKeyTested:1
byte useSecureReneg:1
byte disallowEncThenMac:1
byte onHeap:1
byte haveMcast
byte mcastID
byte dtlsSctp
word16 dtlsMtuSz
word16 minDhKeySz
word16 maxDhKeySz
short minRsaKeySz
short minEccKeySz
unsigned long mask
byte sessionCtx [ID_LEN]
word32 disabledCurves
const unsigned char * alpn_cli_protos
unsigned int alpn_cli_protos_len
byte sessionCtxSz
byte cbioFlag
CallbackInfoState * CBIS
CallbackIORecv CBIORecv
CallbackIOSend CBIOSend
CallbackGenCookie CBIOCookie
wc_dtls_export dtls_export
CallbackGetPeer CBGetPeer
CallbackSetPeer CBSetPeer
VerifyCallback verifyCallback
CertVerifyCallback verifyCertCb
void * verifyCertCbArg
word32 timeout
word32 ecdhCurveOID
word16 eccTempKeySz
word32 pkCurveOID
byte havePSK
wc_psk_client_callback client_psk_cb
wc_psk_server_callback server_psk_cb
wc_psk_client_tls13_callback client_psk_tls13_cb
wc_psk_server_tls13_callback server_psk_tls13_cb
char server_hint [MAX_PSK_ID_LEN+NULL_TERM_LEN]
word16 group [WOLFSSL_MAX_GROUP_COUNT]
byte numGroups
word32 maxEarlyDataSz
byte haveAnon
pem_password_cb * passwd_cb
void * passwd_userdata
WOLFSSL_X509_STORE x509_store
WOLFSSL_X509_STOREx509_store_pt
byte readAhead
void * userPRFArg
WOLFSSL_CRYPTO_EX_DATA ex_data
CallbackALPNSelect alpnSelect
void * alpnSelectArg
CallbackSniRecv sniRecvCb
void * sniRecvCbArg
CallbackMcastHighwater mcastHwCb
word32 mcastFirstSeq
word32 mcastSecondSeq
word32 mcastMaxSeq
WOLFSSL_OCSP ocsp
int devId
TLSXextensions
OcspRequestcertOcspRequest
OcspRequestchainOcspRequest [MAX_CHAIN_DEPTH]
SessionTicketEncCb ticketEncCb
void * ticketEncCtx
int ticketHint
byte userCurves
CallbackMacEncrypt MacEncryptCb
CallbackDecryptVerify DecryptVerifyCb
CallbackEncryptMac EncryptMacCb
CallbackVerifyDecrypt VerifyDecryptCb
CallbackEccKeyGen EccKeyGenCb
CallbackEccSign EccSignCb
CallbackEccVerify EccVerifyCb
CallbackEccSharedSecret EccSharedSecretCb
CallbackEd25519Sign Ed25519SignCb
CallbackEd25519Verify Ed25519VerifyCb
CallbackX25519KeyGen X25519KeyGenCb
CallbackX25519SharedSecret X25519SharedSecretCb
CallbackEd448Sign Ed448SignCb
CallbackEd448Verify Ed448VerifyCb
CallbackX448KeyGen X448KeyGenCb
CallbackX448SharedSecret X448SharedSecretCb
CallbackDhAgree DhAgreeCb
CallbackRsaSign RsaSignCb
CallbackRsaVerify RsaVerifyCb
CallbackRsaVerify RsaSignCheckCb
CallbackRsaPssSign RsaPssSignCb
CallbackRsaPssVerify RsaPssVerifyCb
CallbackRsaPssVerify RsaPssSignCheckCb
CallbackRsaEnc RsaEncCb
CallbackRsaDec RsaDecCb
WOLF_EVENT_QUEUE event_queue
WOLFSSL_SESSION *(* get_sess_cb )(WOLFSSL *, unsigned char *, int, int *)
int(* new_sess_cb )(WOLFSSL *, WOLFSSL_SESSION *)
void(* rem_sess_cb )(WOLFSSL_CTX *, WOLFSSL_SESSION *)
Srpsrp
byte * srp_password