API参考
载入中...
搜索中...
未找到
parse.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 PARSE_H
17
#define PARSE_H
18
19
#include "hs_msg.h"
20
#include "tls.h"
21
22
#ifdef __cplusplus
23
extern
"C"
{
24
#endif
25
37
int32_t HS_ParseMsgHeader(TLS_Ctx *ctx,
const
uint8_t *data, uint32_t len,
HS_MsgInfo
*hsMsgInfo);
38
50
int32_t HS_ParseMsg(TLS_Ctx *ctx,
const
HS_MsgInfo
*hsMsgInfo,
HS_Msg
*hsMsg);
51
58
void
HS_CleanMsg(
HS_Msg
*hsMsg);
59
60
70
int32_t CheckHsMsgType(TLS_Ctx *ctx, HS_MsgType msgType);
71
72
#ifdef __cplusplus
73
}
74
#endif
/* end __cplusplus */
75
76
#endif
/* end PARSE_H */
HS_MsgInfo
定义
hs_msg.h:357
HS_Msg
定义
hs_msg.h:369
tls
handshake
parse
include
parse.h
制作者
1.15.0