API参考
载入中...
搜索中...
未找到
send_process.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 SEND_PROCESS_H
17#define SEND_PROCESS_H
18
19#include <stdint.h>
20#include "tls.h"
21
22#ifdef __cplusplus
23extern "C" {
24#endif
25
38int32_t HS_SendMsg(TLS_Ctx *ctx);
39
48int32_t ServerSendHelloRequestProcess(TLS_Ctx *ctx);
49
58int32_t ClientSendClientHelloProcess(TLS_Ctx *ctx);
59
68int32_t DtlsServerSendHelloVerifyRequestProcess(TLS_Ctx *ctx);
69
78int32_t ServerSendServerHelloProcess(TLS_Ctx *ctx);
79
88int32_t SendCertificateProcess(TLS_Ctx *ctx);
89
98int32_t ServerSendServerKeyExchangeProcess(TLS_Ctx *ctx);
99
107int32_t ServerSendCertRequestProcess(TLS_Ctx *ctx);
108
117int32_t ServerSendServerHelloDoneProcess(TLS_Ctx *ctx);
118
127int32_t ClientSendClientKeyExchangeProcess(TLS_Ctx *ctx);
128
137int32_t ClientSendCertVerifyProcess(TLS_Ctx *ctx);
138
147int32_t SendChangeCipherSpecProcess(TLS_Ctx *ctx);
148
157int32_t SendNewSessionTicketProcess(TLS_Ctx *ctx);
158
167int32_t Tls13SendNewSessionTicketProcess(TLS_Ctx *ctx);
168
169int32_t Tls12ClientSendFinishedProcess(TLS_Ctx *ctx);
170
171int32_t Tls12ServerSendFinishedProcess(TLS_Ctx *ctx);
172
181#ifdef HITLS_TLS_PROTO_DTLS12
182int32_t DtlsClientSendFinishedProcess(TLS_Ctx *ctx);
183#endif
184
193#ifdef HITLS_TLS_PROTO_DTLS12
194int32_t DtlsServerSendFinishedProcess(TLS_Ctx *ctx);
195#endif
196
205int32_t Tls13ClientSendClientHelloProcess(TLS_Ctx *ctx);
206
215int32_t Tls13ServerSendHelloRetryRequestProcess(TLS_Ctx *ctx);
216
225int32_t Tls13ServerSendServerHelloProcess(TLS_Ctx *ctx);
226
235int32_t Tls13ServerSendEncryptedExtensionsProcess(TLS_Ctx *ctx);
236
245int32_t Tls13ServerSendCertRequestProcess(TLS_Ctx *ctx);
246
255int32_t Tls13ClientSendCertificateProcess(TLS_Ctx *ctx);
256
265int32_t Tls13ServerSendCertificateProcess(TLS_Ctx *ctx);
266
275int32_t Tls13SendCertVerifyProcess(TLS_Ctx *ctx);
276
285int32_t Tls13ServerSendFinishedProcess(TLS_Ctx *ctx);
286
295int32_t Tls13ClientSendFinishedProcess(TLS_Ctx *ctx);
296
297#ifdef __cplusplus
298}
299#endif
300
301#endif