Go to the source code of this file.
|
| VOID SYMCRYPT_CALL | SYMCRYPT_Xxx (_In_reads_(cbFunctionNameString) PCBYTE pbFunctionNameString, SIZE_T cbFunctionNameString, _In_reads_(cbCustomizationString) PCBYTE pbCustomizationString, SIZE_T cbCustomizationString, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData, _Out_writes_(cbResult) PBYTE pbResult, SIZE_T cbResult) |
| |
| VOID SYMCRYPT_CALL | SYMCRYPT_XxxInit (_Out_ PSYMCRYPT_XXX_STATE pState, _In_reads_(cbFunctionNameString) PCBYTE pbFunctionNameString, SIZE_T cbFunctionNameString, _In_reads_(cbCustomizationString) PCBYTE pbCustomizationString, SIZE_T cbCustomizationString) |
| |
| VOID SYMCRYPT_CALL | SYMCRYPT_XxxAppend (_Inout_ PSYMCRYPT_XXX_STATE pState, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SYMCRYPT_XxxExtract (_Inout_ PSYMCRYPT_XXX_STATE pState, _Out_writes_(cbResult) PBYTE pbResult, SIZE_T cbResult, BOOLEAN bWipe) |
| |
| VOID SYMCRYPT_CALL | SYMCRYPT_XxxResult (_Inout_ PSYMCRYPT_XXX_STATE pState, _Out_writes_(SYMCRYPT_CSHAKEXXX_RESULT_SIZE) PBYTE pbResult) |
| |
| VOID SYMCRYPT_CALL | SYMCRYPT_XxxStateCopy (_In_ const SYMCRYPT_XXX_STATE *pSrc, _Out_ SYMCRYPT_XXX_STATE *pDst) |
| |
◆ SYMCRYPT_Xxx()
Definition at line 23 of file cshake_pattern.c.
32{
34
36 pbFunctionNameString, cbFunctionNameString,
37 pbCustomizationString, cbCustomizationString);
38
41}
#define SYMCRYPT_XxxExtract
#define SYMCRYPT_XxxAppend
#define SYMCRYPT_XXX_STATE
static const BYTE pbResult[]
PCBYTE PBYTE SIZE_T cbData
◆ SYMCRYPT_XxxAppend()
Definition at line 82 of file cshake_pattern.c.
86{
87
88
89
90
91
92
93
94
95
96 if (
pState->ks.squeezeMode)
97 {
99 }
100
102}
VOID SYMCRYPT_CALL SymCryptKeccakAppend(_Inout_ PSYMCRYPT_KECCAK_STATE pState, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData)
#define SYMCRYPT_SHAKE_PADDING_VALUE
PSYMCRYPT_COMMON_HASH_STATE pState
◆ SYMCRYPT_XxxExtract()
Definition at line 109 of file cshake_pattern.c.
114{
116
117 if (bWipe)
118 {
119
120
121
122
124 }
125}
VOID SYMCRYPT_CALL SymCryptKeccakExtract(_Inout_ PSYMCRYPT_KECCAK_STATE pState, _Out_writes_(cbResult) PBYTE pbResult, SIZE_T cbResult, BOOLEAN bWipe)
◆ SYMCRYPT_XxxInit()
Definition at line 49 of file cshake_pattern.c.
55{
57
59
60
61 if (cbFunctionNameString != 0 || cbCustomizationString != 0)
62 {
63
64
65
66
68
70 pbFunctionNameString, cbFunctionNameString,
71 pbCustomizationString, cbCustomizationString);
72 }
73
75}
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)
#define SYMCRYPT_CSHAKE_PADDING_VALUE
#define SYMCRYPT_SHAKEXXX_STATE
#define SYMCRYPT_SHAKEXXX_INIT
#define SYMCRYPT_SET_MAGIC(p)
◆ SYMCRYPT_XxxResult()
Definition at line 132 of file cshake_pattern.c.
135{
137
138
140}
#define SYMCRYPT_CSHAKEXXX_RESULT_SIZE
◆ SYMCRYPT_XxxStateCopy()
Definition at line 147 of file cshake_pattern.c.
148{
150 *pDst = *pSrc;
152}
#define SYMCRYPT_CHECK_MAGIC(p)