|
ReactOS 0.4.17-dev-1005-g171e1de
|

Go to the source code of this file.
Typedefs | |
| typedef SYMCRYPT_ASYM_ALIGN_STRUCT | _SYMCRYPT_MLKEM_POLYELEMENT |
| typedef SYMCRYPT_MLKEM_POLYELEMENT * | PSYMCRYPT_MLKEM_POLYELEMENT |
| typedef const SYMCRYPT_MLKEM_POLYELEMENT * | PCSYMCRYPT_MLKEM_POLYELEMENT |
| typedef SYMCRYPT_ASYM_ALIGN_STRUCT | _SYMCRYPT_MLKEM_POLYELEMENT_ACCUMULATOR |
| typedef SYMCRYPT_MLKEM_POLYELEMENT_ACCUMULATOR * | PSYMCRYPT_MLKEM_POLYELEMENT_ACCUMULATOR |
| typedef SYMCRYPT_ASYM_ALIGN_STRUCT | _SYMCRYPT_MLKEM_VECTOR |
| typedef const SYMCRYPT_MLKEM_VECTOR * | PCSYMCRYPT_MLKEM_VECTOR |
| typedef SYMCRYPT_ASYM_ALIGN_STRUCT | _SYMCRYPT_MLKEM_MATRIX |
| typedef const SYMCRYPT_MLKEM_MATRIX * | PCSYMCRYPT_MLKEM_MATRIX |
| typedef SYMCRYPT_ALIGN_STRUCT | _SYMCRYPT_MLKEM_INTERNAL_PARAMS |
| typedef const SYMCRYPT_MLKEM_INTERNAL_PARAMS * | PCSYMCRYPT_MLKEM_INTERNAL_PARAMS |
| typedef SYMCRYPT_ASYM_ALIGN_STRUCT | _SYMCRYPT_MLKEMKEY |
| typedef SYMCRYPT_ASYM_ALIGN_STRUCT | _SYMCRYPT_MLKEM_INTERNAL_COMPUTATION_TEMPORARIES |
| typedef SYMCRYPT_MLKEM_INTERNAL_COMPUTATION_TEMPORARIES * | PSYMCRYPT_MLKEM_INTERNAL_COMPUTATION_TEMPORARIES |
| #define SYMCRYPT_INTERNAL_MLKEM_MAXIMUM_VECTOR_SIZE ( sizeof(SYMCRYPT_MLKEM_VECTOR) + (SYMCRYPT_MLKEM_MATRIX_MAX_NROWS * SYMCRYPT_INTERNAL_MLKEM_SIZEOF_POLYRINGELEMENT) ) |
Definition at line 127 of file sc_lib_mlkem.h.
| #define SYMCRYPT_INTERNAL_MLKEM_SIZEOF_POLYRINGELEMENT ( sizeof(SYMCRYPT_MLKEM_POLYELEMENT) ) |
Definition at line 125 of file sc_lib_mlkem.h.
| #define SYMCRYPT_INTERNAL_MLKEM_SIZEOF_POLYRINGELEMENT_ACCUMULATOR ( sizeof(SYMCRYPT_MLKEM_POLYELEMENT_ACCUMULATOR) ) |
Definition at line 126 of file sc_lib_mlkem.h.
| #define SYMCRYPT_INTERNAL_MLKEM_VECTOR_ELEMENT | ( | _row, | |
| _pVector | |||
| ) | (PSYMCRYPT_MLKEM_POLYELEMENT)( (PBYTE)(_pVector) + SYMCRYPT_INTERNAL_MLKEM_VECTOR_ELEMENT_OFFSET(_row) ) |
Definition at line 129 of file sc_lib_mlkem.h.
| #define SYMCRYPT_INTERNAL_MLKEM_VECTOR_ELEMENT_OFFSET | ( | _row | ) | ( sizeof(SYMCRYPT_MLKEM_VECTOR) + ((_row) * SYMCRYPT_INTERNAL_MLKEM_SIZEOF_POLYRINGELEMENT) ) |
Definition at line 128 of file sc_lib_mlkem.h.
| #define SYMCRYPT_MLKEM_MATRIX_MAX_NROWS (4) |
Definition at line 28 of file sc_lib_mlkem.h.
| #define SYMCRYPT_MLKEM_Q (3329) |
Definition at line 123 of file sc_lib_mlkem.h.
Definition at line 132 of file sc_lib_mlkem.h.
Definition at line 133 of file sc_lib_mlkem.h.
Definition at line 131 of file sc_lib_mlkem.h.
| #define SYMCRYPT_MLKEMKEY_MAX_SIZEOF_ENCODED_T (1536) |
Definition at line 60 of file sc_lib_mlkem.h.
| typedef SYMCRYPT_ASYM_ALIGN_STRUCT _SYMCRYPT_MLKEM_INTERNAL_COMPUTATION_TEMPORARIES |
Definition at line 135 of file sc_lib_mlkem.h.
Definition at line 62 of file sc_lib_mlkem.h.
| typedef SYMCRYPT_ASYM_ALIGN_STRUCT _SYMCRYPT_MLKEM_MATRIX |
Definition at line 40 of file sc_lib_mlkem.h.
| typedef SYMCRYPT_ASYM_ALIGN_STRUCT _SYMCRYPT_MLKEM_POLYELEMENT |
Definition at line 14 of file sc_lib_mlkem.h.
| typedef SYMCRYPT_ASYM_ALIGN_STRUCT _SYMCRYPT_MLKEM_POLYELEMENT_ACCUMULATOR |
Definition at line 21 of file sc_lib_mlkem.h.
| typedef SYMCRYPT_ASYM_ALIGN_STRUCT _SYMCRYPT_MLKEM_VECTOR |
Definition at line 30 of file sc_lib_mlkem.h.
| typedef SYMCRYPT_ASYM_ALIGN_STRUCT _SYMCRYPT_MLKEMKEY |
Definition at line 82 of file sc_lib_mlkem.h.
Definition at line 80 of file sc_lib_mlkem.h.
Definition at line 54 of file sc_lib_mlkem.h.
Definition at line 19 of file sc_lib_mlkem.h.
Definition at line 38 of file sc_lib_mlkem.h.
| typedef SYMCRYPT_MLKEM_INTERNAL_COMPUTATION_TEMPORARIES* PSYMCRYPT_MLKEM_INTERNAL_COMPUTATION_TEMPORARIES |
Definition at line 154 of file sc_lib_mlkem.h.
Definition at line 18 of file sc_lib_mlkem.h.
Definition at line 25 of file sc_lib_mlkem.h.
| SYMCRYPT_ERROR SYMCRYPT_CALL SymCryptMlKemEncapsulateInternal | ( | _In_ PCSYMCRYPT_MLKEMKEY | pkMlKemkey, |
| _Out_writes_bytes_(cbAgreedSecret) PBYTE | pbAgreedSecret, | ||
| SIZE_T | cbAgreedSecret, | ||
| _Out_writes_bytes_(cbCiphertext) PBYTE | pbCiphertext, | ||
| SIZE_T | cbCiphertext, | ||
| _In_reads_bytes_(SYMCRYPT_MLKEM_SIZEOF_ENCAPS_RANDOM) PCBYTE | pbRandom, | ||
| _Inout_ PSYMCRYPT_MLKEM_INTERNAL_COMPUTATION_TEMPORARIES | pCompTemps | ||
| ) |
Definition at line 807 of file mlkem.c.
Referenced by SymCryptMlKemDecapsulate(), and SymCryptMlKemEncapsulateEx().
| VOID SYMCRYPT_CALL SymCryptMlKemkeyWipePrivateState | ( | _Inout_ PSYMCRYPT_MLKEMKEY | pkMlKemkey | ) |
Definition at line 1426 of file mlkem_primitives.c.
| PSYMCRYPT_MLKEM_MATRIX SYMCRYPT_CALL SymCryptMlKemMatrixCreate | ( | _Out_writes_bytes_(cbBuffer) PBYTE | pbBuffer, |
| UINT32 | cbBuffer, | ||
| UINT32 | nRows | ||
| ) |
Definition at line 196 of file mlkem_primitives.c.
Referenced by SymCryptMlKemkeyInitialize().
| VOID SYMCRYPT_CALL SymCryptMlKemMatrixTranspose | ( | _Inout_ PSYMCRYPT_MLKEM_MATRIX | pmSrc | ) |
Definition at line 1152 of file mlkem_primitives.c.
Referenced by SymCryptMlKemkeyExpandFromPrivateSeed(), and SymCryptMlKemkeySetValue().
| VOID SYMCRYPT_CALL SymCryptMlKemMatrixVectorMontMulAndAdd | ( | _In_ PCSYMCRYPT_MLKEM_MATRIX | pmSrc1, |
| _In_ PCSYMCRYPT_MLKEM_VECTOR | pvSrc2, | ||
| _Inout_ PSYMCRYPT_MLKEM_VECTOR | pvDst, | ||
| _Inout_ PSYMCRYPT_MLKEM_POLYELEMENT_ACCUMULATOR | paTmp | ||
| ) |
Definition at line 1175 of file mlkem_primitives.c.
Referenced by SymCryptMlKemEncapsulateInternal(), and SymCryptMlKemkeyExpandFromPrivateSeed().
| VOID SYMCRYPT_CALL SymCryptMlKemMontgomeryReduceAndAddPolyElementAccumulatorToPolyElement | ( | _Inout_ PSYMCRYPT_MLKEM_POLYELEMENT_ACCUMULATOR | paSrc, |
| _Inout_ PSYMCRYPT_MLKEM_POLYELEMENT | peDst | ||
| ) |
Definition at line 758 of file mlkem_primitives.c.
Referenced by SymCryptMlKemMatrixVectorMontMulAndAdd(), and SymCryptMlKemVectorMontDotProduct().
| PSYMCRYPT_MLKEM_POLYELEMENT_ACCUMULATOR SYMCRYPT_CALL SymCryptMlKemPolyElementAccumulatorCreate | ( | _Out_writes_bytes_(cbBuffer) PBYTE | pbBuffer, |
| UINT32 | cbBuffer | ||
| ) |
Definition at line 140 of file mlkem_primitives.c.
Referenced by SymCryptMlKemDecapsulate(), SymCryptMlKemEncapsulateInternal(), and SymCryptMlKemkeyExpandFromPrivateSeed().
| VOID SYMCRYPT_CALL SymCryptMlKemPolyElementAdd | ( | _In_ PCSYMCRYPT_MLKEM_POLYELEMENT | peSrc1, |
| _In_ PCSYMCRYPT_MLKEM_POLYELEMENT | peSrc2, | ||
| _Out_ PSYMCRYPT_MLKEM_POLYELEMENT | peDst | ||
| ) |
Definition at line 811 of file mlkem_primitives.c.
Referenced by SymCryptMlKemEncapsulateInternal(), and SymCryptMlKemVectorAdd().
| VOID SYMCRYPT_CALL SymCryptMlKemPolyElementCompressAndEncode | ( | _In_ PCSYMCRYPT_MLKEM_POLYELEMENT | peSrc, |
| UINT32 | nBitsPerCoefficient, | ||
| _Out_writes_bytes_(nBitsPerCoefficient *(SYMCRYPT_MLWE_POLYNOMIAL_COEFFICIENTS/8)) PBYTE | pbDst | ||
| ) |
Definition at line 890 of file mlkem_primitives.c.
Referenced by SymCryptMlKemDecapsulate(), SymCryptMlKemEncapsulateInternal(), and SymCryptMlKemVectorCompressAndEncode().
| PSYMCRYPT_MLKEM_POLYELEMENT SYMCRYPT_CALL SymCryptMlKemPolyElementCreate | ( | _Out_writes_bytes_(cbBuffer) PBYTE | pbBuffer, |
| UINT32 | cbBuffer | ||
| ) |
Definition at line 124 of file mlkem_primitives.c.
Referenced by SymCryptMlKemDecapsulate(), SymCryptMlKemEncapsulateInternal(), SymCryptMlKemMatrixCreate(), and SymCryptMlKemVectorCreate().
| SYMCRYPT_ERROR SYMCRYPT_CALL SymCryptMlKemPolyElementDecodeAndDecompress | ( | _In_reads_bytes_(nBitsPerCoefficient *(SYMCRYPT_MLWE_POLYNOMIAL_COEFFICIENTS/8)) PCBYTE | pbSrc, |
| UINT32 | nBitsPerCoefficient, | ||
| _Out_ PSYMCRYPT_MLKEM_POLYELEMENT | peDst | ||
| ) |
Definition at line 963 of file mlkem_primitives.c.
Referenced by SymCryptMlKemDecapsulate(), SymCryptMlKemEncapsulateInternal(), and SymCryptMlKemVectorDecodeAndDecompress().
| VOID SYMCRYPT_CALL SymCryptMlKemPolyElementINTTAndMulR | ( | _Inout_ PSYMCRYPT_MLKEM_POLYELEMENT | peSrc | ) |
Definition at line 859 of file mlkem_primitives.c.
Referenced by SymCryptMlKemDecapsulate(), SymCryptMlKemEncapsulateInternal(), and SymCryptMlKemVectorINTTAndMulR().
| VOID SYMCRYPT_CALL SymCryptMlKemPolyElementMulAndAccumulate | ( | _In_ PCSYMCRYPT_MLKEM_POLYELEMENT | peSrc1, |
| _In_ PCSYMCRYPT_MLKEM_POLYELEMENT | peSrc2, | ||
| _Inout_ PSYMCRYPT_MLKEM_POLYELEMENT_ACCUMULATOR | paDst | ||
| ) |
Definition at line 691 of file mlkem_primitives.c.
Referenced by SymCryptMlKemMatrixVectorMontMulAndAdd(), and SymCryptMlKemVectorMontDotProduct().
| VOID SYMCRYPT_CALL SymCryptMlKemPolyElementMulR | ( | _In_ PCSYMCRYPT_MLKEM_POLYELEMENT | peSrc, |
| _Out_ PSYMCRYPT_MLKEM_POLYELEMENT | peDst | ||
| ) |
Definition at line 797 of file mlkem_primitives.c.
Referenced by SymCryptMlKemVectorMulR().
| VOID SYMCRYPT_CALL SymCryptMlKemPolyElementNTT | ( | _Inout_ PSYMCRYPT_MLKEM_POLYELEMENT | peSrc | ) |
Definition at line 839 of file mlkem_primitives.c.
Referenced by SymCryptMlKemVectorNTT().
| VOID SYMCRYPT_CALL SymCryptMlKemPolyElementSampleCBDFromBytes | ( | _In_reads_bytes_(eta *2 *(SYMCRYPT_MLWE_POLYNOMIAL_COEFFICIENTS/8)+1) PCBYTE | pbSrc, |
| _In_range_(2, 3) UINT32 | eta, | ||
| _Out_ PSYMCRYPT_MLKEM_POLYELEMENT | peDst | ||
| ) |
Definition at line 1081 of file mlkem_primitives.c.
Referenced by SymCryptMlKemEncapsulateInternal(), and SymCryptMlKemkeyExpandFromPrivateSeed().
| VOID SYMCRYPT_CALL SymCryptMlKemPolyElementSampleNTTFromShake128 | ( | _Inout_ PSYMCRYPT_SHAKE128_STATE | pState, |
| _Out_ PSYMCRYPT_MLKEM_POLYELEMENT | peDst | ||
| ) |
Definition at line 1046 of file mlkem_primitives.c.
Referenced by SymCryptMlKemkeyExpandPublicMatrixFromPublicSeed().
| VOID SYMCRYPT_CALL SymCryptMlKemPolyElementSub | ( | _In_ PCSYMCRYPT_MLKEM_POLYELEMENT | peSrc1, |
| _In_ PCSYMCRYPT_MLKEM_POLYELEMENT | peSrc2, | ||
| _Out_ PSYMCRYPT_MLKEM_POLYELEMENT | peDst | ||
| ) |
Definition at line 825 of file mlkem_primitives.c.
Referenced by SymCryptMlKemDecapsulate(), and SymCryptMlKemVectorSub().
| VOID SYMCRYPT_CALL SymCryptMlKemVectorAdd | ( | _In_ PCSYMCRYPT_MLKEM_VECTOR | pvSrc1, |
| _In_ PCSYMCRYPT_MLKEM_VECTOR | pvSrc2, | ||
| _Out_ PSYMCRYPT_MLKEM_VECTOR | pvDst | ||
| ) |
Definition at line 1276 of file mlkem_primitives.c.
| VOID SYMCRYPT_CALL SymCryptMlKemVectorCompressAndEncode | ( | _In_ PCSYMCRYPT_MLKEM_VECTOR | pvSrc, |
| UINT32 | nBitsPerCoefficient, | ||
| _Out_writes_bytes_(cbDst) PBYTE | pbDst, | ||
| SIZE_T | cbDst | ||
| ) |
Definition at line 1362 of file mlkem_primitives.c.
Referenced by SymCryptMlKemEncapsulateInternal(), SymCryptMlKemkeyExpandFromPrivateSeed(), and SymCryptMlKemkeyGetValue().
| PSYMCRYPT_MLKEM_VECTOR SYMCRYPT_CALL SymCryptMlKemVectorCreate | ( | _Out_writes_bytes_(cbBuffer) PBYTE | pbBuffer, |
| UINT32 | cbBuffer, | ||
| UINT32 | nRows | ||
| ) |
Definition at line 156 of file mlkem_primitives.c.
Referenced by SymCryptMlKemDecapsulate(), SymCryptMlKemEncapsulateInternal(), SymCryptMlKemkeyExpandFromPrivateSeed(), and SymCryptMlKemkeyInitialize().
| SYMCRYPT_ERROR SYMCRYPT_CALL SymCryptMlKemVectorDecodeAndDecompress | ( | _In_reads_bytes_(cbSrc) PCBYTE | pbSrc, |
| SIZE_T | cbSrc, | ||
| UINT32 | nBitsPerCoefficient, | ||
| _Out_ PSYMCRYPT_MLKEM_VECTOR | pvDst | ||
| ) |
Definition at line 1390 of file mlkem_primitives.c.
Referenced by SymCryptMlKemDecapsulate(), and SymCryptMlKemkeySetValue().
| VOID SYMCRYPT_CALL SymCryptMlKemVectorINTTAndMulR | ( | _Inout_ PSYMCRYPT_MLKEM_VECTOR | pvSrc | ) |
Definition at line 1345 of file mlkem_primitives.c.
Referenced by SymCryptMlKemEncapsulateInternal().
| VOID SYMCRYPT_CALL SymCryptMlKemVectorMontDotProduct | ( | _In_ PCSYMCRYPT_MLKEM_VECTOR | pvSrc1, |
| _In_ PCSYMCRYPT_MLKEM_VECTOR | pvSrc2, | ||
| _Inout_ PSYMCRYPT_MLKEM_POLYELEMENT | peDst, | ||
| _Inout_ PSYMCRYPT_MLKEM_POLYELEMENT_ACCUMULATOR | paTmp | ||
| ) |
Definition at line 1211 of file mlkem_primitives.c.
Referenced by SymCryptMlKemDecapsulate(), and SymCryptMlKemEncapsulateInternal().
| VOID SYMCRYPT_CALL SymCryptMlKemVectorMulR | ( | _In_ PCSYMCRYPT_MLKEM_VECTOR | pvSrc, |
| _Out_ PSYMCRYPT_MLKEM_VECTOR | pvDst | ||
| ) |
Definition at line 1255 of file mlkem_primitives.c.
Referenced by SymCryptMlKemkeyExpandFromPrivateSeed().
| VOID SYMCRYPT_CALL SymCryptMlKemVectorNTT | ( | _Inout_ PSYMCRYPT_MLKEM_VECTOR | pvSrc | ) |
Definition at line 1328 of file mlkem_primitives.c.
Referenced by SymCryptMlKemDecapsulate(), SymCryptMlKemEncapsulateInternal(), and SymCryptMlKemkeyExpandFromPrivateSeed().
| VOID SYMCRYPT_CALL SymCryptMlKemVectorSetZero | ( | _Inout_ PSYMCRYPT_MLKEM_VECTOR | pvSrc | ) |
Definition at line 1242 of file mlkem_primitives.c.
Referenced by SymCryptMlKemEncapsulateInternal(), and SymCryptMlKemkeyWipePrivateState().
| VOID SYMCRYPT_CALL SymCryptMlKemVectorSub | ( | _In_ PCSYMCRYPT_MLKEM_VECTOR | pvSrc1, |
| _In_ PCSYMCRYPT_MLKEM_VECTOR | pvSrc2, | ||
| _Out_ PSYMCRYPT_MLKEM_VECTOR | pvDst | ||
| ) |
Definition at line 1302 of file mlkem_primitives.c.
| BYTE abPolyElementAccumulatorBuffer[SYMCRYPT_INTERNAL_MLKEM_SIZEOF_POLYRINGELEMENT_ACCUMULATOR] |
Definition at line 140 of file sc_lib_mlkem.h.
| BYTE abPolyElementBuffer0[SYMCRYPT_INTERNAL_MLKEM_SIZEOF_POLYRINGELEMENT] |
Definition at line 138 of file sc_lib_mlkem.h.
| BYTE abPolyElementBuffer1[SYMCRYPT_INTERNAL_MLKEM_SIZEOF_POLYRINGELEMENT] |
Definition at line 139 of file sc_lib_mlkem.h.
| BYTE abVectorBuffer1[SYMCRYPT_INTERNAL_MLKEM_MAXIMUM_VECTOR_SIZE] |
Definition at line 137 of file sc_lib_mlkem.h.
| PSYMCRYPT_MLKEM_POLYELEMENT apPolyElements[SYMCRYPT_MLKEM_MATRIX_MAX_NROWS *SYMCRYPT_MLKEM_MATRIX_MAX_NROWS] |
Definition at line 46 of file sc_lib_mlkem.h.
| UINT32 cbMatrix |
Definition at line 67 of file sc_lib_mlkem.h.
Referenced by SymCryptMlDsakeyInitialize().
| UINT32 cbPolyElement |
Definition at line 65 of file sc_lib_mlkem.h.
Referenced by SymCryptMlKemDecapsulate(), SymCryptMlKemEncapsulateInternal(), and SymCryptMlKemkeyExpandFromPrivateSeed().
| UINT32 cbTotalSize |
Definition at line 33 of file sc_lib_mlkem.h.
| UINT32 cbVector |
Definition at line 66 of file sc_lib_mlkem.h.
Referenced by SymCryptMlKemDecapsulate(), SymCryptMlKemEncapsulateInternal(), and SymCryptMlKemkeyExpandFromPrivateSeed().
| BYTE encapsKeyHash[32] |
Definition at line 110 of file sc_lib_mlkem.h.
| BYTE encodedT[SYMCRYPT_MLKEMKEY_MAX_SIZEOF_ENCODED_T] |
Definition at line 108 of file sc_lib_mlkem.h.
| union { ... } hashState0 |
| union { ... } hashState1 |
| BOOLEAN hasPrivateKey |
Definition at line 93 of file sc_lib_mlkem.h.
| BOOLEAN hasPrivateSeed |
Definition at line 92 of file sc_lib_mlkem.h.
| UINT8 nBitsOfU |
Definition at line 75 of file sc_lib_mlkem.h.
Referenced by SymCryptMlKemDecapsulate(), SymCryptMlKemEncapsulateInternal(), and SymCryptMlKemkeyGenerate().
| UINT8 nBitsOfV |
Definition at line 77 of file sc_lib_mlkem.h.
Referenced by SymCryptMlKemDecapsulate(), SymCryptMlKemEncapsulateInternal(), and SymCryptMlKemkeyGenerate().
| UINT8 nEta1 |
Definition at line 71 of file sc_lib_mlkem.h.
Referenced by SymCryptMlKemEncapsulateInternal(), and SymCryptMlKemkeyExpandFromPrivateSeed().
| UINT8 nEta2 |
Definition at line 73 of file sc_lib_mlkem.h.
Referenced by SymCryptMlKemEncapsulateInternal().
| UINT8 nRows |
Definition at line 69 of file sc_lib_mlkem.h.
Referenced by HelpCmd(), rbsize_init(), SymCryptMlDsaExpandS(), SymCryptMlDsakeyInitialize(), SymCryptMlDsaMatrixCreate(), SymCryptMlKemDecapsulate(), SymCryptMlKemEncapsulateInternal(), SymCryptMlKemkeyExpandFromPrivateSeed(), SymCryptMlKemkeyExpandPublicMatrixFromPublicSeed(), SymCryptMlKemkeyGenerate(), SymCryptMlKemkeyGetValue(), SymCryptMlKemkeySetValue(), SymCryptMlKemMatrixCreate(), SymCryptMlKemMatrixTranspose(), SymCryptMlKemMatrixVectorMontMulAndAdd(), SymCryptMlKemVectorAdd(), SymCryptMlKemVectorCompressAndEncode(), SymCryptMlKemVectorCreate(), SymCryptMlKemVectorDecodeAndDecompress(), SymCryptMlKemVectorINTTAndMulR(), SymCryptMlKemVectorMontDotProduct(), SymCryptMlKemVectorMulR(), SymCryptMlKemVectorNTT(), SymCryptMlKemVectorSetZero(), SymCryptMlKemVectorSub(), test_setrows(), and TOOLBAR_LayoutToolbar().
Definition at line 88 of file sc_lib_mlkem.h.
| PSYMCRYPT_MLKEM_MATRIX pmAtranspose |
Definition at line 102 of file sc_lib_mlkem.h.
| BYTE privateRandom[32] |
Definition at line 97 of file sc_lib_mlkem.h.
Referenced by SymCryptMlDsaSignEx().
| BYTE privateSeed[32] |
Definition at line 96 of file sc_lib_mlkem.h.
| * PSYMCRYPT_MLKEM_INTERNAL_PARAMS |
Definition at line 79 of file sc_lib_mlkem.h.
| * PSYMCRYPT_MLKEM_MATRIX |
Definition at line 53 of file sc_lib_mlkem.h.
Referenced by SymCryptMlKemMatrixCreate().
| * PSYMCRYPT_MLKEM_VECTOR |
Definition at line 37 of file sc_lib_mlkem.h.
Referenced by SymCryptMlKemDecapsulate(), SymCryptMlKemEncapsulateInternal(), SymCryptMlKemkeyExpandFromPrivateSeed(), and SymCryptMlKemVectorCreate().
| BYTE publicSeed[32] |
Definition at line 99 of file sc_lib_mlkem.h.
Definition at line 105 of file sc_lib_mlkem.h.
Referenced by test_IProp().
Definition at line 103 of file sc_lib_mlkem.h.
Referenced by SafeArrayGetVartype().
| SYMCRYPT_SHA3_256_STATE sha3_256State |
Definition at line 144 of file sc_lib_mlkem.h.
| SYMCRYPT_SHA3_512_STATE sha3_512State |
Definition at line 145 of file sc_lib_mlkem.h.
| SYMCRYPT_SHAKE128_STATE shake128State |
Definition at line 142 of file sc_lib_mlkem.h.
| SYMCRYPT_SHAKE256_STATE shake256State |
Definition at line 143 of file sc_lib_mlkem.h.
| SYMCRYPT_MLKEM_INTERNAL_COMPUTATION_TEMPORARIES |
Definition at line 153 of file sc_lib_mlkem.h.
Referenced by SymCryptMlKemDecapsulate(), SymCryptMlKemEncapsulateEx(), and SymCryptMlKemkeySetValue().
| SYMCRYPT_MLKEM_INTERNAL_PARAMS |
Definition at line 79 of file sc_lib_mlkem.h.
Referenced by SymCryptMlKemkeyAllocate(), SymCryptMlKemSizeofCiphertextFromParams(), and SymCryptMlKemSizeofKeyFormatFromParams().
| SYMCRYPT_MLKEM_MATRIX |
Definition at line 53 of file sc_lib_mlkem.h.
Referenced by SymCryptMlKemMatrixCreate().
| SYMCRYPT_MLKEM_POLYELEMENT |
Definition at line 17 of file sc_lib_mlkem.h.
| SYMCRYPT_MLKEM_POLYELEMENT_ACCUMULATOR |
Definition at line 24 of file sc_lib_mlkem.h.
| SYMCRYPT_MLKEM_VECTOR |
Definition at line 37 of file sc_lib_mlkem.h.
Referenced by SymCryptMlKemVectorCreate().
Definition at line 117 of file sc_lib_mlkem.h.