API参考
载入中...
搜索中...
未找到
TlsConfig结构体 参考

TLS Global Configuration 更多...

#include <tls_config.h>

TlsConfig 的协作图:

Public 属性

BSL_SAL_RefCount references
HITLS_Lib_Ctx * libCtx
const char * attrName
uint32_t endpoint
uint32_t version
uint32_t originVersionMask
uint16_t minVersion
uint16_t maxVersion
uint32_t modeSupport
uint16_t * tls13CipherSuites
uint32_t tls13cipherSuitesSize
uint16_t * cipherSuites
uint32_t cipherSuitesSize
uint8_t * pointFormats
uint32_t pointFormatsSize
uint16_t * groups
uint32_t groupsSize
uint16_t * signAlgorithms
uint32_t signAlgorithmsSize
uint8_t * alpnList
uint32_t alpnListSize
HITLS_SecurityCb securityCb
void * securityExData
int32_t securityLevel
uint8_t * serverName
uint32_t serverNameSize
int32_t readAhead
uint32_t emptyRecordsNum
uint8_t * pskIdentityHint
uint32_t hintSize
HITLS_PskClientCb pskClientCb
HITLS_PskServerCb pskServerCb
HITLS_PskFindSessionCb pskFindSessionCb
HITLS_PskUseSessionCb pskUseSessionCb
HITLS_DtlsTimerCb dtlsTimerCb
uint32_t dtlsPostHsTimeoutVal
HITLS_CRYPT_Key * dhTmp
HITLS_DhTmpCb dhTmpCb
HITLS_InfoCb infoCb
HITLS_MsgCb msgCb
void * msgArg
HITLS_RecordPaddingCb recordPaddingCb
void * recordPaddingArg
uint32_t keyExchMode
uint32_t maxCertList
HITLS_TrustedCAListcaList
CERT_MgrCtx * certMgrCtx
uint32_t sessionIdCtxSize
uint8_t sessionIdCtx [HITLS_SESSION_ID_CTX_MAX_SIZE]
uint32_t ticketNums
uint16_t maxSendFragment
uint32_t recInbufferSize
TLS_SessionMgr * sessMgr
void * userData
HITLS_ConfigUserDataFreeCb userDataFreeCb
uint16_t recordSizeLimit
bool needCheckKeyUsage
bool needCheckPmsVersion
bool isSupportRenegotiation
bool allowClientRenegotiate
bool allowLegacyRenegotiate
bool isResumptionOnRenego
bool isSupportDhAuto
bool isSupportClientVerify
bool isSupportNoClientCert
bool isSupportPostHandshakeAuth
bool isSupportVerifyNone
bool isSupportClientOnceVerify
bool isQuietShutdown
bool isEncryptThenMac
bool isSupportDtlsCookieExchange
bool isFlightTransmitEnable
int32_t emsMode
bool isSupportSessionTicket
bool isSupportServerPreference
HITLS_AlpnSelectCb alpnSelectCb
void * alpnUserData
void * sniArg
HITLS_SniDealCb sniDealCb
HITLS_AppVerifyCookieCb appVerifyCookieCb
HITLS_AppGenCookieCb appGenCookieCb
HITLS_ClientHelloCb clientHelloCb
void * clientHelloCbArg
HITLS_NewSessionCb newSessionCb
HITLS_SessionRemoveCb sessionRemoveCb
HITLS_SessionGetCb sessionGetCb
uint8_t * sessionTicketExt
uint32_t sessionTicketExtSize
HITLS_SessionTicketExtProcessCb sessionTicketExtCb
void * sessionTicketExtCbArg
HITLS_KeyLogCb keyLogCb
bool isKeepPeerCert
bool isMiddleBoxCompat
HITLS_CustomExts * customExts

详细描述

TLS Global Configuration


该结构体的文档由以下文件生成: