• Home
  • Raw
  • Download

Lines Matching full:config

24 #include "config.h"
116 int32_t SetDefaultCipherSuite(HITLS_Config *config, const uint16_t *cipherSuites, uint32_t cipherSu… in SetDefaultCipherSuite() argument
118 BSL_SAL_FREE(config->cipherSuites); in SetDefaultCipherSuite()
119 config->cipherSuites = BSL_SAL_Dump(cipherSuites, cipherSuiteSize); in SetDefaultCipherSuite()
120 if (config->cipherSuites == NULL) { in SetDefaultCipherSuite()
125 config->cipherSuitesSize = cipherSuiteSize / sizeof(uint16_t); in SetDefaultCipherSuite()
130 static int32_t SetTLS13DefaultCipherSuites(HITLS_Config *config) in SetTLS13DefaultCipherSuites() argument
138 BSL_SAL_FREE(config->tls13CipherSuites); in SetTLS13DefaultCipherSuites()
139 config->tls13CipherSuites = BSL_SAL_Dump(ciphersuites13, sizeof(ciphersuites13)); in SetTLS13DefaultCipherSuites()
140 if (config->tls13CipherSuites == NULL) { in SetTLS13DefaultCipherSuites()
145 config->tls13cipherSuitesSize = sizeof(ciphersuites13) / sizeof(uint16_t); in SetTLS13DefaultCipherSuites()
149 static int32_t SetDefaultPointFormats(HITLS_Config *config) in SetDefaultPointFormats() argument
154 BSL_SAL_FREE(config->pointFormats); in SetDefaultPointFormats()
155 config->pointFormats = BSL_SAL_Dump(pointFormats, size); in SetDefaultPointFormats()
156 if (config->pointFormats == NULL) { in SetDefaultPointFormats()
160 config->pointFormatsSize = size / sizeof(uint8_t); in SetDefaultPointFormats()
165 static void BasicInitConfig(HITLS_Config *config) in BasicInitConfig() argument
167 config->isSupportExtendMasterSecret = false; in BasicInitConfig()
168 config->emptyRecordsNum = HITLS_MAX_EMPTY_RECORDS; in BasicInitConfig()
170 config->allowLegacyRenegotiate = false; in BasicInitConfig()
173 config->isEncryptThenMac = true; in BasicInitConfig()
176 static void InitConfig(HITLS_Config *config) in InitConfig() argument
178 BasicInitConfig(config); in InitConfig()
180 config->allowClientRenegotiate = false; in InitConfig()
181 config->isSupportRenegotiation = false; in InitConfig()
184 config->isResumptionOnRenego = false; in InitConfig()
187 config->needCheckPmsVersion = false; in InitConfig()
189 config->readAhead = 0; in InitConfig()
191 config->needCheckKeyUsage = true; in InitConfig()
194 config->isSupportDhAuto = false; in InitConfig()
196 if (config->maxVersion == HITLS_VERSION_TLCP_DTLCP11) { in InitConfig()
197 config->isSupportExtendMasterSecret = false; in InitConfig()
200 config->isFlightTransmitEnable = true; in InitConfig()
203 config->isSupportDtlsCookieExchange = false; in InitConfig()
207 config->isSupportClientVerify = false; in InitConfig()
208 config->isSupportNoClientCert = true; in InitConfig()
209 config->isSupportVerifyNone = false; in InitConfig()
212 config->isSupportPostHandshakeAuth = false; in InitConfig()
215 config->isSupportClientOnceVerify = false; in InitConfig()
217 config->isQuietShutdown = false; in InitConfig()
218 config->maxCertList = HITLS_MAX_CERT_LIST_DEFAULT; in InitConfig()
219 config->isKeepPeerCert = true; in InitConfig()
221 config->isSupportSessionTicket = true; in InitConfig()
222 config->ticketNums = HITLS_TLS13_TICKET_NUM_DEFAULT; in InitConfig()
226 SECURITY_SetDefault(config); in InitConfig()
230 static int32_t DefaultCipherSuitesByVersion(uint16_t version, HITLS_Config *config) in DefaultCipherSuitesByVersion() argument
244 return SetDefaultCipherSuite(config, groups, size); in DefaultCipherSuitesByVersion()
247 … DefaultConfig(HITLS_Lib_Ctx *libCtx, const char *attrName, uint16_t version, HITLS_Config *config) in DefaultConfig() argument
250 config->minVersion = version; in DefaultConfig()
251 config->maxVersion = version; in DefaultConfig()
253 config->libCtx = libCtx; in DefaultConfig()
254 config->attrName = attrName; in DefaultConfig()
256 InitConfig(config); in DefaultConfig()
258 int32_t ret = DefaultCipherSuitesByVersion(version, config); in DefaultConfig()
264 ret = SetTLS13DefaultCipherSuites(config); in DefaultConfig()
271 if (ConfigLoadSignatureSchemeInfo(config) != HITLS_SUCCESS) { in DefaultConfig()
277 if ((SetDefaultPointFormats(config) != HITLS_SUCCESS) || in DefaultConfig()
278 (ConfigLoadGroupInfo(config) != HITLS_SUCCESS)) { in DefaultConfig()
285 config->certMgrCtx = SAL_CERT_MgrCtxProviderNew(libCtx, attrName); in DefaultConfig()
286 if (config->certMgrCtx == NULL) { in DefaultConfig()
293 config->sessMgr = SESSMGR_New(config->libCtx); in DefaultConfig()
294 if (config->sessMgr == NULL) { in DefaultConfig()
302 CFG_CleanConfig(config); in DefaultConfig()
306 int32_t DefaultTLS13Config(HITLS_Config *config) in DefaultTLS13Config() argument
309 config->minVersion = HITLS_VERSION_TLS13; in DefaultTLS13Config()
310 config->maxVersion = HITLS_VERSION_TLS13; in DefaultTLS13Config()
312 InitConfig(config); in DefaultTLS13Config()
316 if ((SetTLS13DefaultCipherSuites(config) != HITLS_SUCCESS) || in DefaultTLS13Config()
317 (SetDefaultPointFormats(config) != HITLS_SUCCESS) || in DefaultTLS13Config()
318 (ConfigLoadGroupInfo(config) != HITLS_SUCCESS) || in DefaultTLS13Config()
319 (ConfigLoadSignatureSchemeInfo(config) != HITLS_SUCCESS)) { in DefaultTLS13Config()
322 CFG_CleanConfig(config); in DefaultTLS13Config()
326 config->keyExchMode = TLS13_KE_MODE_PSK_WITH_DHE; in DefaultTLS13Config()
329config->certMgrCtx = SAL_CERT_MgrCtxProviderNew(LIBCTX_FROM_CONFIG(config), ATTRIBUTE_FROM_CONFIG( in DefaultTLS13Config()
330 if (config->certMgrCtx == NULL) { in DefaultTLS13Config()
333 CFG_CleanConfig(config); in DefaultTLS13Config()
338 config->sessMgr = SESSMGR_New(config->libCtx); in DefaultTLS13Config()
339 if (config->sessMgr == NULL) { in DefaultTLS13Config()
342 CFG_CleanConfig(config); in DefaultTLS13Config()
350 static int32_t SetDefaultTlsAllCipherSuites(HITLS_Config *config) in SetDefaultTlsAllCipherSuites() argument
353 int32_t ret = SetTLS13DefaultCipherSuites(config); in SetDefaultTlsAllCipherSuites()
359 return SetDefaultCipherSuite(config, g_tls12CipherSuites, sizeof(g_tls12CipherSuites)); in SetDefaultTlsAllCipherSuites()
363 int32_t DefaultTlsAllConfig(HITLS_Config *config) in DefaultTlsAllConfig() argument
366 config->minVersion = HITLS_VERSION_TLS12; in DefaultTlsAllConfig()
367 config->maxVersion = HITLS_VERSION_TLS13; in DefaultTlsAllConfig()
369 InitConfig(config); in DefaultTlsAllConfig()
372 if ((SetDefaultTlsAllCipherSuites(config) != HITLS_SUCCESS) || in DefaultTlsAllConfig()
373 (SetDefaultPointFormats(config) != HITLS_SUCCESS) || in DefaultTlsAllConfig()
374 (ConfigLoadGroupInfo(config) != HITLS_SUCCESS) || in DefaultTlsAllConfig()
375 (ConfigLoadSignatureSchemeInfo(config) != HITLS_SUCCESS)) { in DefaultTlsAllConfig()
378 CFG_CleanConfig(config); in DefaultTlsAllConfig()
382 config->keyExchMode = TLS13_KE_MODE_PSK_WITH_DHE; in DefaultTlsAllConfig()
385config->certMgrCtx = SAL_CERT_MgrCtxProviderNew(LIBCTX_FROM_CONFIG(config), ATTRIBUTE_FROM_CONFIG( in DefaultTlsAllConfig()
386 if (config->certMgrCtx == NULL) { in DefaultTlsAllConfig()
389 CFG_CleanConfig(config); in DefaultTlsAllConfig()
394 config->sessMgr = SESSMGR_New(config->libCtx); in DefaultTlsAllConfig()
395 if (config->sessMgr == NULL) { in DefaultTlsAllConfig()
398 CFG_CleanConfig(config); in DefaultTlsAllConfig()
406 static int32_t SetDefaultDtlsAllCipherSuites(HITLS_Config *config) in SetDefaultDtlsAllCipherSuites() argument
420 return SetDefaultCipherSuite(config, cipherSuites, sizeof(cipherSuites)); in SetDefaultDtlsAllCipherSuites()
423 int32_t DefaultDtlsAllConfig(HITLS_Config *config) in DefaultDtlsAllConfig() argument
426 config->minVersion = in DefaultDtlsAllConfig()
428 config->maxVersion = HITLS_VERSION_DTLS12; in DefaultDtlsAllConfig()
430 InitConfig(config); in DefaultDtlsAllConfig()
433 if ((SetDefaultDtlsAllCipherSuites(config) != HITLS_SUCCESS) || in DefaultDtlsAllConfig()
434 (SetDefaultPointFormats(config) != HITLS_SUCCESS) || in DefaultDtlsAllConfig()
435 (ConfigLoadGroupInfo(config) != HITLS_SUCCESS) || in DefaultDtlsAllConfig()
436 (ConfigLoadSignatureSchemeInfo(config) != HITLS_SUCCESS)) { in DefaultDtlsAllConfig()
438 "set default config fail", 0, 0, 0, 0); in DefaultDtlsAllConfig()
439 CFG_CleanConfig(config); in DefaultDtlsAllConfig()
444config->certMgrCtx = SAL_CERT_MgrCtxProviderNew(LIBCTX_FROM_CONFIG(config), ATTRIBUTE_FROM_CONFIG( in DefaultDtlsAllConfig()
445 if (config->certMgrCtx == NULL) { in DefaultDtlsAllConfig()
448 CFG_CleanConfig(config); in DefaultDtlsAllConfig()
453 config->sessMgr = SESSMGR_New(config->libCtx); in DefaultDtlsAllConfig()
454 if (config->sessMgr == NULL) { in DefaultDtlsAllConfig()
457 CFG_CleanConfig(config); in DefaultDtlsAllConfig()