41int32_t ParseClientHello(TLS_Ctx *ctx,
const uint8_t *data, uint32_t len,
HS_Msg *hsMsg);
57int32_t ParseServerHello(TLS_Ctx *ctx,
const uint8_t *buf, uint32_t bufLen,
HS_Msg *hsMsg);
72int32_t ParseEncryptedExtensions(TLS_Ctx *ctx,
const uint8_t *buf, uint32_t bufLen,
HS_Msg *hsMsg);
86int32_t ParseHelloVerifyRequest(TLS_Ctx *ctx,
const uint8_t *data, uint32_t len,
HS_Msg *hsMsg);
100int32_t ParseCertificate(TLS_Ctx *ctx,
const uint8_t *buf, uint32_t bufLen,
HS_Msg *hsMsg);
113int32_t Tls13ParseCertificate(TLS_Ctx *ctx,
const uint8_t *buf, uint32_t bufLen,
HS_Msg *hsMsg);
129int32_t ParseServerKeyExchange(TLS_Ctx *ctx,
const uint8_t *data, uint32_t len,
HS_Msg *hsMsg);
143int32_t ParseCertificateRequest(TLS_Ctx *ctx,
const uint8_t *buf, uint32_t bufLen,
HS_Msg *hsMsg);
156int32_t Tls13ParseCertificateRequest(TLS_Ctx *ctx,
const uint8_t *buf, uint32_t bufLen,
HS_Msg *hsMsg);
169int32_t ParseClientKeyExchange(TLS_Ctx *ctx,
const uint8_t *data, uint32_t len,
HS_Msg *hsMsg);
183int32_t ParseCertificateVerify(TLS_Ctx *ctx,
const uint8_t *buf, uint32_t bufLen,
HS_Msg *hsMsg);
198int32_t ParseFinished(TLS_Ctx *ctx,
const uint8_t *buf, uint32_t bufLen,
HS_Msg *hsMsg);
212int32_t ParseKeyUpdate(TLS_Ctx *ctx,
const uint8_t *buf, uint32_t bufLen,
HS_Msg *hsMsg);
227int32_t ParseNewSessionTicket(TLS_Ctx *ctx,
const uint8_t *buf, uint32_t bufLen,
HS_Msg *hsMsg);