16#ifndef EAL_CIPHER_LOCAL_H
17#define EAL_CIPHER_LOCAL_H
19#include "hitls_build.h"
20#if defined(HITLS_CRYPTO_EAL) && defined(HITLS_CRYPTO_CIPHER)
22#include "crypt_algid.h"
23#include "crypt_eal_cipher.h"
24#include "crypt_local_types.h"
35 EAL_CIPHER_STATE_INIT,
36 EAL_CIPHER_STATE_UPDATE,
37 EAL_CIPHER_STATE_FINAL
46 CRYPT_MODE_AlgId modeId;
55 CRYPT_CIPHER_AlgId id;
64struct CRYPT_EAL_CipherCtxLocal {
65 CRYPT_CIPHER_AlgId id;
66 EAL_CipherStates states;
68 EAL_CipherMethod method;
83int32_t EAL_CipherFindMethod(CRYPT_CIPHER_AlgId
id,
EAL_CipherMethod *method);
98int32_t EAL_ProviderCipherFindMethod(CRYPT_CIPHER_AlgId
id,
void *libCtx,
const char *attrName,
110int32_t EAL_GetCipherInfo(CRYPT_CIPHER_AlgId
id, CRYPT_CipherInfo *info);
定义 crypt_local_types.h:253
定义 crypt_local_types.h:241