mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
Upgrade libsrt to v1.5.3. v5.0.183 (#3808)
This commit is contained in:
parent
389a62ee3a
commit
632d457194
154 changed files with 39813 additions and 17038 deletions
19
trunk/3rdparty/srt-1-fit/haicrypt/hcrypt.h
vendored
19
trunk/3rdparty/srt-1-fit/haicrypt/hcrypt.h
vendored
|
@ -24,18 +24,14 @@ written by
|
|||
MINGW-W64 Build.
|
||||
*****************************************************************************/
|
||||
|
||||
#ifndef HCRYPT_H
|
||||
#define HCRYPT_H
|
||||
#ifndef INC_SRT_HCRYPT_H
|
||||
#define INC_SRT_HCRYPT_H
|
||||
|
||||
#include <sys/types.h>
|
||||
|
||||
#ifdef _WIN32
|
||||
#include <winsock2.h>
|
||||
#include <ws2tcpip.h>
|
||||
#if defined(_MSC_VER)
|
||||
#pragma warning(disable:4267)
|
||||
#pragma warning(disable:4018)
|
||||
#endif
|
||||
#else
|
||||
#include <sys/time.h>
|
||||
#endif
|
||||
|
@ -163,7 +159,18 @@ int hcryptCtx_Tx_AsmKM(hcrypt_Session *crypto, hcrypt_Ctx *ctx, unsigned char *a
|
|||
int hcryptCtx_Tx_ManageKM(hcrypt_Session *crypto);
|
||||
int hcryptCtx_Tx_InjectKM(hcrypt_Session *crypto, void *out_p[], size_t out_len_p[], int maxout);
|
||||
|
||||
/// @brief Initialize receiving crypto context.
|
||||
/// @param crypto library instance handle.
|
||||
/// @param ctx additional crypto context.
|
||||
/// @param cfg crypto configuration.
|
||||
/// @return -1 on error, 0 otherwise.
|
||||
int hcryptCtx_Rx_Init(hcrypt_Session *crypto, hcrypt_Ctx *ctx, const HaiCrypt_Cfg *cfg);
|
||||
|
||||
/// @brief Parse an incoming message related to cryptography module.
|
||||
/// @param crypto library instance handle.
|
||||
/// @param msg a message to parse.
|
||||
/// @param msg_len length of the message in bytes.
|
||||
/// @return 0 on success; -3 on cipher mode mismatch; -2 on unmatched shared secret; -1 on other failures.
|
||||
int hcryptCtx_Rx_ParseKM(hcrypt_Session *crypto, unsigned char *msg, size_t msg_len);
|
||||
|
||||
#endif /* HCRYPT_H */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue