25 SIZE_T cbFunctionNameString,
27 SIZE_T cbCustomizationString,
36 pbFunctionNameString, cbFunctionNameString,
37 pbCustomizationString, cbCustomizationString);
52 SIZE_T cbFunctionNameString,
54 SIZE_T cbCustomizationString)
61 if (cbFunctionNameString != 0 || cbCustomizationString != 0)
70 pbFunctionNameString, cbFunctionNameString,
71 pbCustomizationString, cbCustomizationString);
96 if (
pState->ks.squeezeMode)
#define SYMCRYPT_XxxExtract
#define SYMCRYPT_XxxAppend
VOID SYMCRYPT_CALL SymCryptCShakeEncodeInputStrings(_Inout_ PSYMCRYPT_KECCAK_STATE pState, _In_reads_(cbFunctionNameString) PCBYTE pbFunctionNameString, SIZE_T cbFunctionNameString, _In_reads_(cbCustomizationString) PCBYTE pbCustomizationString, SIZE_T cbCustomizationString)
VOID SYMCRYPT_CALL SymCryptKeccakAppend(_Inout_ PSYMCRYPT_KECCAK_STATE pState, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData)
#define SYMCRYPT_SHAKE_PADDING_VALUE
#define SYMCRYPT_XXX_STATE
#define SYMCRYPT_CSHAKE_PADDING_VALUE
#define PSYMCRYPT_XXX_STATE
#define SYMCRYPT_XxxResult
VOID SYMCRYPT_CALL SymCryptKeccakExtract(_Inout_ PSYMCRYPT_KECCAK_STATE pState, _Out_writes_(cbResult) PBYTE pbResult, SIZE_T cbResult, BOOLEAN bWipe)
#define SYMCRYPT_XxxStateCopy
#define SYMCRYPT_SHAKEXXX_STATE
#define SYMCRYPT_CSHAKEXXX_RESULT_SIZE
#define SYMCRYPT_SHAKEXXX_INIT
static const BYTE pbResult[]
PCBYTE PBYTE SIZE_T cbData
#define SYMCRYPT_SET_MAGIC(p)
PSYMCRYPT_COMMON_HASH_STATE pState
#define SYMCRYPT_CHECK_MAGIC(p)