14#include "tuya_cloud_types.h"
21typedef VOID_T* TKL_HASH_HANDLE;
141 const UINT8_T *input,
157 UINT8_T output[16] );
207 const UINT8_T *input,
223 UINT8_T output[20] );
OPERATE_RET tkl_sha256_create_init(TKL_HASH_HANDLE *ctx)
This function Create&initializes a sha256 context.
OPERATE_RET tkl_md5_create_init(TKL_HASH_HANDLE *ctx)
This function Create&initializes a md5 context.
OPERATE_RET tkl_md5_update_ret(TKL_HASH_HANDLE ctx, const UINT8_T *input, size_t ilen)
This function feeds an input buffer into an ongoing md5 checksum calculation.
OPERATE_RET tkl_md5_free(TKL_HASH_HANDLE ctx)
This function clears a md5 context.
OPERATE_RET tkl_md5_starts_ret(TKL_HASH_HANDLE ctx)
This function starts a md5 checksum calculation.
OPERATE_RET tkl_sha1_update_ret(TKL_HASH_HANDLE ctx, const UINT8_T *input, size_t ilen)
This function feeds an input buffer into an ongoing sha1 checksum calculation.
OPERATE_RET tkl_md5_finish_ret(TKL_HASH_HANDLE ctx, UINT8_T output[16])
This function finishes the md5 operation, and writes the result to the output buffer.
OPERATE_RET tkl_sha256_starts_ret(TKL_HASH_HANDLE ctx, INT32_T is224)
This function starts a sha224 or sha256 checksum calculation.
OPERATE_RET tkl_sha1_starts_ret(TKL_HASH_HANDLE ctx)
This function starts a sha224 or sha1 checksum calculation.
OPERATE_RET tkl_sha1_finish_ret(TKL_HASH_HANDLE ctx, UINT8_T output[20])
This function finishes the sha1 operation, and writes the result to the output buffer.
OPERATE_RET tkl_sha256_finish_ret(TKL_HASH_HANDLE ctx, UINT8_T output[32])
This function finishes the sha256 operation, and writes the result to the output buffer.
OPERATE_RET tkl_sha1_free(TKL_HASH_HANDLE ctx)
This function clears a sha1 context.
OPERATE_RET tkl_sha256_update_ret(TKL_HASH_HANDLE ctx, const UINT8_T *input, size_t ilen)
This function feeds an input buffer into an ongoing sha256 checksum calculation.
OPERATE_RET tkl_sha256_free(TKL_HASH_HANDLE ctx)
This function clears a sha256 context.
OPERATE_RET tkl_sha1_create_init(TKL_HASH_HANDLE *ctx)
This function Create&initializes a sha1 context.