API参考
载入中...
搜索中...
未找到
config_default.h
1/*
2 * This file is part of the openHiTLS project.
3 *
4 * openHiTLS is licensed under the Mulan PSL v2.
5 * You can use this software according to the terms and conditions of the Mulan PSL v2.
6 * You may obtain a copy of Mulan PSL v2 at:
7 *
8 * http://license.coscl.org.cn/MulanPSL2
9 *
10 * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
11 * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
12 * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
13 * See the Mulan PSL v2 for more details.
14 */
15
16#ifndef CONFIG_DEFAULT_H
17#define CONFIG_DEFAULT_H
18
19#include <stdint.h>
20#include "hitls_type.h"
21
22#ifdef __cplusplus
23extern "C" {
24#endif
25HITLS_Config *CreateConfig(void);
26#ifdef HITLS_TLS_CONFIG_VERSION
27/* provide default configuration */
28int32_t DefaultTlsAllConfig(HITLS_Config *config);
29#endif
30#ifdef HITLS_TLS_PROTO_DTLS
31int32_t DefaultDtlsAllConfig(HITLS_Config *config);
32#endif
33int32_t DefaultConfig(HITLS_Lib_Ctx *libCtx, const char *attrName, uint16_t version, HITLS_Config *config);
34#ifdef HITLS_TLS_PROTO_TLS13
35int32_t DefaultTLS13Config(HITLS_Config *config);
36#endif
37#ifdef __cplusplus
38}
39#endif
40
41#endif
struct TlsConfig HITLS_Config
config context
定义 hitls_type.h:41