Data Fields
WOLFSSL Struct Reference

Data Fields

WOLFSSL_CTXctx
 
Suitessuites
 
Arraysarrays
 
byte clientSecret [SECRET_LEN]
 
byte serverSecret [SECRET_LEN]
 
HS_HasheshsHashes
 
void * IOCB_ReadCtx
 
void * IOCB_WriteCtx
 
WC_RNGrng
 
void * verifyCbCtx
 
VerifyCallback verifyCallback
 
void * heap
 
WriteDupdupWrite
 
byte dupSide
 
byte cbioFlag
 
CallbackIORecv CBIORecv
 
CallbackIOSend CBIOSend
 
WOLFSSL_HEAP_HINT heap_hint
 
HandShakeDoneCb hsDoneCb
 
void * hsDoneCtx
 
struct WOLFSSL_ASYNC async
 
void * nonblockarg
 
void * hsKey
 
word32 hsType
 
WOLFSSL_CIPHER cipher
 
hmacfp hmac
 
Ciphers encrypt
 
Ciphers decrypt
 
Buffers buffers
 
WOLFSSL_SESSION session
 
WOLFSSL_SESSIONextSession
 
WOLFSSL_ALERT_HISTORY alert_history
 
int error
 
int rfd
 
int wfd
 
int rflags
 
int wflags
 
word32 timeout
 
word32 fragOffset
 
word16 curSize
 
byte verifyDepth
 
RecordLayerHeader curRL
 
MsgsReceived msgsReceived
 
ProtocolVersion version
 
ProtocolVersion chVersion
 
CipherSpecs specs
 
Keys keys
 
Options options
 
CallbackInfoState * CBIS
 
int cbmode
 
int cbtype
 
WOLFSSL_BIObiord
 
WOLFSSL_BIObiowr
 
byte sessionCtx [ID_LEN]
 
unsigned long peerVerifyRet
 
byte readAhead
 
byte sessionCtxSz
 
void * loggingCtx
 
RsaKeypeerRsaKey
 
byte peerRsaKeyPresent
 
QSHKeyQSH_Key
 
QSHKeypeerQSHKey
 
QSHSecretQSH_secret
 
byte isQSH
 
byte sendQSHKeys
 
byte peerQSHKeyPresent
 
byte minRequest
 
byte maxRequest
 
byte user_set_QSHSchemes
 
word16 namedGroup
 
word16 group [WOLFSSL_MAX_GROUP_COUNT]
 
byte numGroups
 
byte pssAlgo
 
word16 certHashSigAlgoSz
 
byte certHashSigAlgo [WOLFSSL_MAX_SIGALGO]
 
word16 peerNtruKeyLen
 
byte peerNtruKey [MAX_NTRU_PUB_KEY_SZ]
 
byte peerNtruKeyPresent
 
int eccVerifyRes
 
word32 ecdhCurveOID
 
ecc_keyeccTempKey
 
byte eccTempKeyPresent
 
byte peerEccKeyPresent
 
ecc_keypeerEccKey
 
ecc_keypeerEccDsaKey
 
word16 eccTempKeySz
 
byte peerEccDsaKeyPresent
 
word32 pkCurveOID
 
ed25519_keypeerEd25519Key
 
byte peerEd25519KeyPresent
 
curve25519_keypeerX25519Key
 
byte peerX25519KeyPresent
 
z_stream c_stream
 
z_stream d_stream
 
byte didStreamInit
 
int dtls_timeout_init
 
int dtls_timeout_max
 
int dtls_timeout
 
word32 dtls_tx_msg_list_sz
 
word32 dtls_rx_msg_list_sz
 
DtlsMsgdtls_tx_msg_list
 
DtlsMsgdtls_tx_msg
 
DtlsMsgdtls_rx_msg_list
 
void * IOCB_CookieCtx
 
word32 dtls_expected_rx
 
wc_dtls_export dtls_export
 
word16 dtlsMtuSz
 
void * mcastHwCbCtx
 
word32 macDropCount
 
word32 replayDropCount
 
TimeoutInfo timeoutInfo
 
HandShakeInfo handShakeInfo
 
SSL_Msg_Cb protoMsgCb
 
void * protoMsgCtx
 
byte hsInfoOn
 
byte toInfoOn
 
CallbackFuzzer fuzzerCb
 
void * fuzzerCtx
 
CertReqCtxcertReqCtx
 
WOLFSSL_X509 peerCert
 
WOLFSSL_X509ourCert
 
byte keepCert
 
void * ex_data [MAX_EX_DATA]
 
int devId
 
OneTimeAuth auth
 
TLSXextensions
 
word16 max_fragment
 
byte truncated_hmac
 
byte status_request
 
byte status_request_v2
 
SecureRenegotiationsecure_renegotiation
 
char * alpn_client_list
 
CallbackALPNSelect alpnSelect
 
void * alpnSelectArg
 
CallbackSessionTicket session_ticket_cb
 
void * session_ticket_ctx
 
byte expect_session_ticket
 
void * ocspIOCtx
 
byte * ocspResp
 
int ocspRespSz
 
char * url
 
NetX_Ctx nxCtx
 
void * mnCtx
 
int sessionIndex
 
void * MacEncryptCtx
 
void * DecryptVerifyCtx
 
void * EccKeyGenCtx
 
void * EccSignCtx
 
void * EccVerifyCtx
 
void * EccSharedSecretCtx
 
void * Ed25519SignCtx
 
void * Ed25519VerifyCtx
 
void * X25519KeyGenCtx
 
void * X25519SharedSecretCtx
 
void * DhAgreeCtx
 
void * RsaSignCtx
 
void * RsaVerifyCtx
 
void * RsaPssSignCtx
 
void * RsaPssVerifyCtx
 
void * RsaEncCtx
 
void * RsaDecCtx
 
SessionSecretCb sessionSecretCb
 
void * sessionSecretCtx
 
void * jObjectRef
 
EarlyDataState earlyData
 
word32 earlyDataSz