19#include "hitls_build.h"
20#if defined(HITLS_CRYPTO_EAL) && defined(HITLS_CRYPTO_MD)
23#include "crypt_algid.h"
24#include "crypt_local_types.h"
31 CRYPT_MD_STATE_NEW = 0,
33 CRYPT_MD_STATE_UPDATE,
35 CRYPT_MD_STATE_SQUEEZE
40#ifdef HITLS_CRYPTO_MD_MB
41 EAL_MdMBMethod mbMethod;
48#ifdef HITLS_CRYPTO_MD_MB
49EAL_MdMBMethod *EAL_MdFindMbMethod(
CRYPT_MD_AlgId id, EAL_MdMBMethod *method);
103 void **provCtx,
bool isProvider);
121int32_t EAL_Md(
CRYPT_MD_AlgId id,
void *libCtx,
const char *attr,
const uint8_t *in, uint32_t inLen, uint8_t *out,
122 uint32_t *outLen,
bool checkSignId,
bool isProvider);
CRYPT_MD_AlgId
定义 crypt_algid.h:68
定义 crypt_local_types.h:63