107 if (scError == SYMCRYPT_NO_ERROR)
121 0xec, 0x01, 0x49, 0x82, 0x88, 0x51, 0x6f, 0xc9,
122 0x26, 0x45, 0x9f, 0x58, 0xe2, 0xc6, 0xad, 0x8d,
123 0xf9, 0xb4, 0x73, 0xcb, 0x0f, 0xc0, 0x8c, 0x25,
124 0x96, 0xda, 0x7c, 0xf0, 0xe4, 0x9b, 0xe4, 0xb2,
125 0x98, 0xd8, 0x8c, 0xea, 0x92, 0x7a, 0xc7, 0xf5,
126 0x39, 0xf1, 0xed, 0xf2, 0x28, 0x37, 0x6d, 0x25
_ACRTIMP int __cdecl memcmp(const void *, const void *, size_t)
#define _In_reads_bytes_(s)
#define _Out_writes_bytes_(s)
VOID SYMCRYPT_CALL SymCryptKeccakInit(_Out_ PSYMCRYPT_KECCAK_STATE pState, UINT32 inputBlockSize, UINT8 padding)
@ SymCryptBlobTypeSha3_384State
VOID SYMCRYPT_CALL SymCryptInjectError(PBYTE pbData, SIZE_T cbData)
VOID SYMCRYPT_CALL SymCryptKeccakAppend(_Inout_ PSYMCRYPT_KECCAK_STATE pState, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData)
SYMCRYPT_ERROR SYMCRYPT_CALL SymCryptKeccakStateImport(SYMCRYPT_BLOB_TYPE type, _Out_ PSYMCRYPT_KECCAK_STATE pState, _In_reads_bytes_(SYMCRYPT_KECCAK_STATE_EXPORT_SIZE) PCBYTE pbBlob)
#define SYMCRYPT_SHA3_PADDING_VALUE
const BYTE SymCryptTestMsg3[3]
VOID SYMCRYPT_CALL SymCryptKeccakStateExport(SYMCRYPT_BLOB_TYPE type, _In_ PCSYMCRYPT_KECCAK_STATE pState, _Out_writes_bytes_(SYMCRYPT_KECCAK_STATE_EXPORT_SIZE) PBYTE pbBlob)
VOID SYMCRYPT_CALL SymCryptKeccakExtract(_Inout_ PSYMCRYPT_KECCAK_STATE pState, _Out_writes_(cbResult) PBYTE pbResult, SIZE_T cbResult, BOOLEAN bWipe)
const SYMCRYPT_HASH SymCryptSha3_384Algorithm_default
static const BYTE sha3_384KATAnswer[48]
const PCSYMCRYPT_HASH SymCryptSha3_384Algorithm
VOID SYMCRYPT_CALL SymCryptSha3_384Result(_Inout_ PSYMCRYPT_SHA3_384_STATE pState, _Out_writes_(SYMCRYPT_SHA3_384_RESULT_SIZE) PBYTE pbResult)
SYMCRYPT_ERROR SYMCRYPT_CALL SymCryptSha3_384StateImport(_Out_ PSYMCRYPT_SHA3_384_STATE pState, _In_reads_bytes_(SYMCRYPT_SHA3_384_STATE_EXPORT_SIZE) PCBYTE pbBlob)
VOID SYMCRYPT_CALL SymCryptSha3_384Selftest(void)
VOID SYMCRYPT_CALL SymCryptSha3_384Append(_Inout_ PSYMCRYPT_SHA3_384_STATE pState, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData)
VOID SYMCRYPT_CALL SymCryptSha3_384Init(_Out_ PSYMCRYPT_SHA3_384_STATE pState)
VOID SYMCRYPT_CALL SymCryptSha3_384StateExport(_In_ PCSYMCRYPT_SHA3_384_STATE pState, _Out_writes_bytes_(SYMCRYPT_SHA3_384_STATE_EXPORT_SIZE) PBYTE pbBlob)
static const BYTE pbResult[]
#define SYMCRYPT_SHA3_384_RESULT_SIZE
_Analysis_noreturn_ VOID SYMCRYPT_CALL SymCryptFatal(UINT32 fatalCode)
VOID SYMCRYPT_CALL SymCryptSha3_384(_In_reads_(cbData) PCBYTE pbData, SIZE_T cbData, _Out_writes_(SYMCRYPT_SHA3_384_RESULT_SIZE) PBYTE pbResult)
VOID SYMCRYPT_CALL SymCryptSha3_384StateCopy(_In_ PCSYMCRYPT_SHA3_384_STATE pSrc, _Out_ PSYMCRYPT_SHA3_384_STATE pDst)
#define SYMCRYPT_SHA3_384_INPUT_BLOCK_SIZE
SYMCRYPT_MAGIC_FIELD SYMCRYPT_SHA3_384_STATE
struct _SYMCRYPT_HASH SYMCRYPT_HASH
#define SYMCRYPT_FIELD_SIZE(type, field)
#define SYMCRYPT_SHA3_384_STATE_EXPORT_SIZE
SYMCRYPT_MAGIC_FIELD * PSYMCRYPT_SHA3_384_STATE
const SYMCRYPT_HASH * PCSYMCRYPT_HASH
PCBYTE PBYTE SIZE_T cbData
#define SYMCRYPT_SET_MAGIC(p)
#define SYMCRYPT_FIELD_OFFSET(type, field)
PSYMCRYPT_COMMON_HASH_STATE pState
const SYMCRYPT_SHA3_384_STATE * PCSYMCRYPT_SHA3_384_STATE
#define SYMCRYPT_CHECK_MAGIC(p)