15#define SYMCRYPT_CSHAKEXXX_INIT SymCryptCShake128Init
16#define SYMCRYPT_CSHAKEXXX_STATE SYMCRYPT_CSHAKE128_STATE
17#define SYMCRYPT_KMACXXX_RESULT_SIZE SYMCRYPT_KMAC128_RESULT_SIZE
19#undef SYMCRYPT_KMACXXX_RESULT_SIZE
20#undef SYMCRYPT_CSHAKEXXX_STATE
21#undef SYMCRYPT_CSHAKEXXX_INIT
41 0xea, 0xe9, 0xde, 0xd3, 0xee, 0x2f, 0x34, 0x8a,
42 0xd6, 0xd2, 0xcb, 0x70, 0x4b, 0xba, 0xd4, 0x47,
43 0x15, 0x32, 0x46, 0x82, 0x8e, 0x41, 0x3a, 0xf5,
44 0xf5, 0x62, 0x96, 0x1a, 0xf7, 0x67, 0x48, 0xc1
52 static const unsigned char Sstr[] = {
'S' };
73#define SYMCRYPT_CSHAKEXXX_INIT SymCryptCShake256Init
74#define SYMCRYPT_CSHAKEXXX_STATE SYMCRYPT_CSHAKE256_STATE
75#define SYMCRYPT_KMACXXX_RESULT_SIZE SYMCRYPT_KMAC256_RESULT_SIZE
77#undef SYMCRYPT_KMACXXX_RESULT_SIZE
78#undef SYMCRYPT_CSHAKEXXX_STATE
79#undef SYMCRYPT_CSHAKEXXX_INIT
99 0xa9, 0x1d, 0x09, 0x00, 0x71, 0x0c, 0x63, 0xc5, 0x0f, 0xb6, 0x4d, 0xfa, 0xd8, 0x75, 0x4d, 0x78,
100 0x2d, 0xc0, 0x82, 0x4b, 0x87, 0x97, 0xda, 0xf2, 0x36, 0xde, 0xe9, 0x35, 0x69, 0x2e, 0x50, 0x81,
101 0x0a, 0xea, 0x3b, 0x05, 0xaf, 0x1b, 0x82, 0x3b, 0xc8, 0xa1, 0x9e, 0xe9, 0x9c, 0x5f, 0xd5, 0x5a,
102 0x20, 0x92, 0x89, 0x46, 0xa4, 0xe4, 0x1a, 0xdd, 0x3d, 0xb6, 0x47, 0x4d, 0xf2, 0xa5, 0xfc, 0x73
110 static const unsigned char Sstr[] = {
'S' };
_ACRTIMP int __cdecl memcmp(const void *, const void *, size_t)
static const BYTE kmac256KATAnswer[SYMCRYPT_KMAC256_RESULT_SIZE]
const PCSYMCRYPT_MAC SymCryptKmac256Algorithm
const PCSYMCRYPT_MAC SymCryptKmac128Algorithm
VOID SYMCRYPT_CALL SymCryptKmac256Selftest(void)
const SYMCRYPT_MAC SymCryptKmac256Algorithm_Default
VOID SYMCRYPT_CALL SymCryptKmac128Selftest(void)
const SYMCRYPT_MAC SymCryptKmac128Algorithm_Default
static const BYTE kmac128KATAnswer[SYMCRYPT_KMAC128_RESULT_SIZE]
const BYTE SymCryptTestMsg16[16]
VOID SYMCRYPT_CALL SymCryptInjectError(PBYTE pbData, SIZE_T cbData)
const BYTE SymCryptTestKey32[32]
#define SYMCRYPT_KMAC256_RESULT_SIZE
VOID SYMCRYPT_CALL SymCryptKmac256Append(_Inout_ PSYMCRYPT_KMAC256_STATE pState, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData)
SYMCRYPT_ERROR SYMCRYPT_CALL SymCryptKmac256ExpandKeyEx(_Out_ PSYMCRYPT_KMAC256_EXPANDED_KEY pExpandedKey, _In_reads_bytes_(cbKey) PCBYTE pbKey, SIZE_T cbKey, _In_reads_bytes_(cbCustomizationString) PCBYTE pbCustomizationString, SIZE_T cbCustomizationString)
_Analysis_noreturn_ VOID SYMCRYPT_CALL SymCryptFatal(UINT32 fatalCode)
VOID SYMCRYPT_CALL SymCryptKmac128Init(_Out_ PSYMCRYPT_KMAC128_STATE pState, _In_ PCSYMCRYPT_KMAC128_EXPANDED_KEY pExpandedKey)
#define SYMCRYPT_KMAC128_RESULT_SIZE
SYMCRYPT_ERROR SYMCRYPT_CALL SymCryptKmac256ExpandKey(_Out_ PSYMCRYPT_KMAC256_EXPANDED_KEY pExpandedKey, _In_reads_bytes_(cbKey) PCBYTE pbKey, SIZE_T cbKey)
VOID SYMCRYPT_CALL SymCryptKmac256Init(_Out_ PSYMCRYPT_KMAC256_STATE pState, _In_ PCSYMCRYPT_KMAC256_EXPANDED_KEY pExpandedKey)
VOID SYMCRYPT_CALL SymCryptKmac256Result(_Inout_ PSYMCRYPT_KMAC256_STATE pState, _Out_writes_(SYMCRYPT_KMAC256_RESULT_SIZE) PBYTE pbResult)
SYMCRYPT_ERROR SYMCRYPT_CALL SymCryptKmac128ExpandKeyEx(_Out_ PSYMCRYPT_KMAC128_EXPANDED_KEY pExpandedKey, _In_reads_bytes_(cbKey) PCBYTE pbKey, SIZE_T cbKey, _In_reads_bytes_(cbCustomizationString) PCBYTE pbCustomizationString, SIZE_T cbCustomizationString)
SYMCRYPT_ERROR SYMCRYPT_CALL SymCryptKmac128ExpandKey(_Out_ PSYMCRYPT_KMAC128_EXPANDED_KEY pExpandedKey, _In_reads_bytes_(cbKey) PCBYTE pbKey, SIZE_T cbKey)
VOID SYMCRYPT_CALL SymCryptKmac256(_In_ PCSYMCRYPT_KMAC256_EXPANDED_KEY pExpandedKey, _In_reads_bytes_(cbInput) PCBYTE pbInput, SIZE_T cbInput, _Out_writes_bytes_(SYMCRYPT_KMAC256_RESULT_SIZE) PBYTE pbResult)
VOID SYMCRYPT_CALL SymCryptKmac128Result(_Inout_ PSYMCRYPT_KMAC128_STATE pState, _Out_writes_(SYMCRYPT_KMAC128_RESULT_SIZE) PBYTE pbResult)
VOID SYMCRYPT_CALL SymCryptKmac128(_In_ PCSYMCRYPT_KMAC128_EXPANDED_KEY pExpandedKey, _In_reads_bytes_(cbInput) PCBYTE pbInput, SIZE_T cbInput, _Out_writes_bytes_(SYMCRYPT_KMAC128_RESULT_SIZE) PBYTE pbResult)
VOID SYMCRYPT_CALL SymCryptKmac128Append(_Inout_ PSYMCRYPT_KMAC128_STATE pState, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData)
SYMCRYPT_MAGIC_FIELD SYMCRYPT_KMAC128_STATE
SYMCRYPT_MAGIC_FIELD SYMCRYPT_KMAC256_EXPANDED_KEY
SYMCRYPT_MAGIC_FIELD SYMCRYPT_KMAC128_EXPANDED_KEY
SYMCRYPT_MAGIC_FIELD SYMCRYPT_KMAC256_STATE