|
| #define | SYMCRYPT_DISABLE_CFG |
| |
| #define | SYMCRYPT_FLAG_LIB_INITIALIZED 0x00000001 |
| |
| #define | TRUE (1) |
| |
| #define | FALSE (0) |
| |
| #define | UNREFERENCED_PARAMETER(x) ((void)x) |
| |
| #define | FAST_FAIL_CRYPTO_LIBRARY 22 |
| |
| #define | NATIVE_BITS (32) |
| |
| #define | NATIVE_BYTES (4) |
| |
| #define | NATIVE_BYTES_LOG2 (2) |
| |
| #define | CONCAT_I2(a, b) a##b |
| |
| #define | CONCAT_I3(a, b, c) a##b##c |
| |
| #define | CONCAT2(a, b) CONCAT_I2( a, b ) |
| |
| #define | CONCAT3(a, b, c) CONCAT_I3( a, b, c ) |
| |
| #define | SYMCRYPT_XXX_STATE CONCAT3( SYMCRYPT_, ALG, _STATE ) |
| |
| #define | PSYMCRYPT_XXX_STATE CONCAT3( PSYMCRYPT_, ALG, _STATE ) |
| |
| #define | PCSYMCRYPT_XXX_STATE CONCAT3( PCSYMCRYPT_, ALG, _STATE ) |
| |
| #define | SYMCRYPT_Xxx CONCAT2( SymCrypt, Alg ) |
| |
| #define | SYMCRYPT_XxxStateCopy CONCAT3( SymCrypt, Alg, StateCopy ) |
| |
| #define | SYMCRYPT_XxxInit CONCAT3( SymCrypt, Alg, Init ) |
| |
| #define | SYMCRYPT_XxxAppend CONCAT3( SymCrypt, Alg, Append ) |
| |
| #define | SYMCRYPT_XxxResult CONCAT3( SymCrypt, Alg, Result ) |
| |
| #define | SYMCRYPT_XxxAppendBlocks CONCAT3( SymCrypt, Alg, AppendBlocks ) |
| |
| #define | SYMCRYPT_XxxStateImport CONCAT3( SymCrypt, Alg, StateImport) |
| |
| #define | SYMCRYPT_XxxStateExport CONCAT3( SymCrypt, Alg, StateExport) |
| |
| #define | SYMCRYPT_XXX_EXPANDED_KEY CONCAT3( SYMCRYPT_, ALG, _EXPANDED_KEY ) |
| |
| #define | PSYMCRYPT_XXX_EXPANDED_KEY CONCAT3( PSYMCRYPT_, ALG, _EXPANDED_KEY ) |
| |
| #define | PCSYMCRYPT_XXX_EXPANDED_KEY CONCAT3( PCSYMCRYPT_, ALG, _EXPANDED_KEY ) |
| |
| #define | SYMCRYPT_XxxEx CONCAT3( SymCrypt, Alg, Ex) |
| |
| #define | SYMCRYPT_XxxDefault CONCAT3( SymCrypt, Alg, Default ) |
| |
| #define | SYMCRYPT_XxxExpandKey CONCAT3( SymCrypt, Alg, ExpandKey ) |
| |
| #define | SYMCRYPT_XxxExpandKeyEx CONCAT3( SymCrypt, Alg, ExpandKeyEx ) |
| |
| #define | SYMCRYPT_XxxExtract CONCAT3( SymCrypt, Alg, Extract ) |
| |
| #define | SYMCRYPT_XxxResultEx CONCAT3( SymCrypt, Alg, ResultEx ) |
| |
| #define | SYMCRYPT_XxxKeyCopy CONCAT3( SymCrypt, Alg, KeyCopy ) |
| |
| #define | SYMCRYPT_HmacXxx CONCAT2( SymCryptHmac, Alg ) |
| |
| #define | SYMCRYPT_HmacXxxStateCopy CONCAT3( SymCryptHmac, Alg, StateCopy ) |
| |
| #define | SYMCRYPT_HmacXxxKeyCopy CONCAT3( SymCryptHmac, Alg, KeyCopy ) |
| |
| #define | SYMCRYPT_HmacXxxExpandKey CONCAT3( SymCryptHmac, Alg, ExpandKey ) |
| |
| #define | SYMCRYPT_HmacXxxInit CONCAT3( SymCryptHmac, Alg, Init ) |
| |
| #define | SYMCRYPT_HmacXxxAppend CONCAT3( SymCryptHmac, Alg, Append ) |
| |
| #define | SYMCRYPT_HmacXxxResult CONCAT3( SymCryptHmac, Alg, Result ) |
| |
| #define | SYMCRYPT_XXX_INPUT_BLOCK_SIZE CONCAT3( SYMCRYPT_, ALG, _INPUT_BLOCK_SIZE ) |
| |
| #define | SYMCRYPT_XXX_RESULT_SIZE CONCAT3( SYMCRYPT_, ALG, _RESULT_SIZE ) |
| |
| #define | SYMCRYPT_HMAC_XXX_INPUT_BLOCK_SIZE SYMCRYPT_XXX_INPUT_BLOCK_SIZE |
| |
| #define | SYMCRYPT_HMAC_XXX_RESULT_SIZE SYMCRYPT_XXX_RESULT_SIZE |
| |
| #define | PSYMCRYPT_HMAC_XXX_EXPANDED_KEY CONCAT3( PSYMCRYPT_HMAC_, ALG, _EXPANDED_KEY ) |
| |
| #define | PCSYMCRYPT_HMAC_XXX_EXPANDED_KEY CONCAT3( PCSYMCRYPT_HMAC_, ALG, _EXPANDED_KEY ) |
| |
| #define | SYMCRYPT_HMAC_XXX_STATE CONCAT3( SYMCRYPT_HMAC_, ALG, _STATE ) |
| |
| #define | PSYMCRYPT_HMAC_XXX_STATE CONCAT3( PSYMCRYPT_HMAC_, ALG, _STATE ) |
| |
| #define | PCSYMCRYPT_HMAC_XXX_STATE CONCAT3( PCSYMCRYPT_HMAC_, ALG, _STATE ) |
| |
| #define | HMAC_IPAD_BYTE 0x36 |
| |
| #define | HMAC_OPAD_BYTE 0x5c |
| |
| #define | SYMCRYPT_CPU_FEATURES_FOR_PCLMULQDQ_CODE (SYMCRYPT_CPU_FEATURE_PCLMULQDQ | SYMCRYPT_CPU_FEATURE_SSSE3 | SYMCRYPT_CPU_FEATURE_SAVEXMM_NOFAIL ) |
| |
| #define | SYMCRYPT_CPU_FEATURES_FOR_AESNI_CODE (SYMCRYPT_CPU_FEATURE_SSSE3 | SYMCRYPT_CPU_FEATURE_AESNI) |
| |
| #define | SYMCRYPT_CPU_FEATURES_FOR_AESNI_PCLMULQDQ_CODE (SYMCRYPT_CPU_FEATURES_FOR_AESNI_CODE | SYMCRYPT_CPU_FEATURES_FOR_PCLMULQDQ_CODE) |
| |
| #define | SYMCRYPT_CPU_FEATURES_FOR_VAES_256_CODE (SYMCRYPT_CPU_FEATURES_FOR_AESNI_CODE | SYMCRYPT_CPU_FEATURE_AVX2 | SYMCRYPT_CPU_FEATURE_VAES) |
| |
| #define | SYMCRYPT_CPU_FEATURES_FOR_VAES_512_CODE (SYMCRYPT_CPU_FEATURES_FOR_AESNI_CODE | SYMCRYPT_CPU_FEATURE_AVX512 | SYMCRYPT_CPU_FEATURE_VAES) |
| |
| #define | SYMCRYPT_CPU_FEATURES_FOR_SHANI_CODE (SYMCRYPT_CPU_FEATURE_SSSE3 | SYMCRYPT_CPU_FEATURE_SHANI) |
| |
| #define | SYMCRYPT_CPU_FEATURES_FOR_MULX (SYMCRYPT_CPU_FEATURE_BMI2 | SYMCRYPT_CPU_FEATURE_ADX | SYMCRYPT_CPU_FEATURE_SSE2 ) |
| |
| #define | ROL16(x, n) ((UINT16)( ( ((x) << (n)) | ((x) >> (16-(n))) ) )) |
| |
| #define | ROR16(x, n) ((UINT16)( ( ((x) >> (n)) | ((x) << (16-(n))) ) )) |
| |
| #define | SYMCRYPT_ARRAY_SIZE(_x) (sizeof(_x)/sizeof(_x[0])) |
| |
| #define | REPEAT_BYTE_TO_UINT32(x) (((UINT32)x << 24) | ((UINT32)x << 16) | ((UINT32)x << 8) | x) |
| |
| #define | REPEAT_BYTE_TO_UINT64(x) ( ((UINT64)REPEAT_BYTE_TO_UINT32(x) << 32) | REPEAT_BYTE_TO_UINT32(x) ) |
| |
| #define | SYMCRYPT_CPUID_DETECT_FLAG_CHECK_OS_SUPPORT_FOR_YMM 1 |
| |
| #define | SYMCRYPT_BLOB_MAGIC ('cmys') |
| |
| #define | GCM_YMM_MINBLOCKS 16 |
| |
| #define | PAR_SCRATCH_ELEMENTS_256 (4+8+64) |
| |
| #define | PAR_SCRATCH_ELEMENTS_512 (4+8+80) |
| |
| #define | SYMCRYPT_SHA3_PADDING_VALUE 0x06 |
| |
| #define | SYMCRYPT_SHAKE_PADDING_VALUE 0x1f |
| |
| #define | SYMCRYPT_CSHAKE_PADDING_VALUE 0x04 |
| |
| #define | SYMCRYPT_ASSERT_ASYM_ALIGNED(_p) SYMCRYPT_ASSERT( ((SIZE_T)(_p) & (SYMCRYPT_ASYM_ALIGN_VALUE - 1)) == 0 ); |
| |
| #define | SYMCRYPT_FDEF_DIGIT_NUINT32 ((UINT32)(SYMCRYPT_FDEF_DIGIT_SIZE / sizeof( UINT32 ) )) |
| |
| #define | SYMCRYPT_OBJ_NDIGITS(_p) ((_p)->nDigits) |
| |
| #define | SYMCRYPT_OBJ_NBYTES(_p) ((_p)->nDigits * SYMCRYPT_FDEF_DIGIT_SIZE) |
| |
| #define | SYMCRYPT_OBJ_NUINT32(_p) ((_p)->nDigits * SYMCRYPT_FDEF_DIGIT_SIZE / sizeof( UINT32 )) |
| |
| #define | SYMCRYPT_MODULAR_FUNCTIONS_SIZE (sizeof( SYMCRYPT_MODULAR_FUNCTIONS ) ) |
| |
| #define | SYMCRYPT_MODULUS_FEATURE_MONTGOMERY 1 |
| |
| #define | SYMCRYPT_MODULUS_FEATURE_NISTP384 8 |
| |
| #define | SYMCRYPT_MOD_CALL(v) ((SYMCRYPT_MODULAR_FUNCTIONS *)(( SYMCRYPT_FORCE_READ32( &(v)->type) & g_SymCryptModFnsMask) + (PBYTE)(&g_SymCryptModFns) ))-> |
| |
| #define | SYMCRYPT_MOD_FUNCTIONS_FDEF_GENERIC |
| |
| #define | SYMCRYPT_MOD_FUNCTIONS_FDEF_MONTGOMERY |
| |
| #define | SYMCRYPT_MOD_FUNCTIONS_FDEF_MONTGOMERY_ARM64256 |
| |
| #define | SYMCRYPT_MOD_FUNCTIONS_FDEF_MONTGOMERY_ARM64P384 |
| |
| #define | SYMCRYPT_MOD_FUNCTIONS_FDEF_MONTGOMERY_MULX256 |
| |
| #define | SYMCRYPT_MOD_FUNCTIONS_FDEF_MONTGOMERY_MULXP256 |
| |
| #define | SYMCRYPT_MOD_FUNCTIONS_FDEF_MONTGOMERY_MULX384 |
| |
| #define | SYMCRYPT_MOD_FUNCTIONS_FDEF_MONTGOMERY_MULXP384 |
| |
| #define | SYMCRYPT_MOD_FUNCTIONS_FDEF369_MONTGOMERY |
| |
| #define | SYMCRYPT_MOD_FUNCTIONS_FDEF_MONTGOMERY_MULX |
| |
| #define | SYMCRYPT_MOD_FUNCTIONS_FDEF_MONTGOMERY512 |
| |
| #define | SYMCRYPT_MOD_FUNCTIONS_FDEF_MONTGOMERY1024 |
| |
| #define | SYMCRYPT_MOD_FUNCTIONS_FDEF_MONTGOMERY_MULX1024 |
| |
| #define | SYMCRYPT_RUN_SELFTEST_ONCE(AlgorithmSelftestFunction, AlgorithmSelftestFlag) |
| |
| #define | SYMCRYPT_RUN_KEY_GEN_PCT(KeySelftestFunction, Key, KeySelftestFlag) |
| |
| #define | CHECK_ALGORITHM_INFO_FLAG_POW2(flag) C_ASSERT( (flag != 0) && ((flag & (flag-1)) == 0) ); |
| |
| #define | CHECK_ALGORITHM_INFO_FLAGS_DISTINCT(flag0, flag1, flag2, flag3, flag4) C_ASSERT( (flag0 < flag1) && (flag1 < flag2) && (flag2 < flag3) && (flag3 < flag4) ); |
| |
| #define | SYMCRYPT_DH_SAFEPRIME_GROUP_COUNT (10) |
| |
| #define | SYMCRYPT_ECURVE_FUNCTIONS_SIZE (sizeof( SYMCRYPT_ECURVE_FUNCTIONS ) ) |
| |
| #define | SYMCRYPT_MLWE_POLYNOMIAL_COEFFICIENTS (256) |
| |
| #define | SYMCRYPT_COMPOSITE_SIZEOF_ENCODED_EC_PUBLIC_KEY_P256 (65) |
| |
| #define | SYMCRYPT_COMPOSITE_SIZEOF_ENCODED_EC_PUBLIC_KEY_P384 (97) |
| |
| #define | SYMCRYPT_COMPOSITE_SIZEOF_ENCODED_EC_PUBLIC_KEY_CURVE_25519 (32) |
| |
| #define | SYMCRYPT_COMPOSITE_SIZEOF_MAX_ENCODED_EC_PUBLIC_KEY SYMCRYPT_COMPOSITE_SIZEOF_ENCODED_EC_PUBLIC_KEY_P384 |
| |
| #define | SYMCRYPT_COMPOSITE_SIZEOF_ENCODED_EC_PRIVATE_KEY_P256 (51) |
| |
| #define | SYMCRYPT_COMPOSITE_SIZEOF_ENCODED_EC_PRIVATE_KEY_P384 (64) |
| |
| #define | SYMCRYPT_COMPOSITE_SIZEOF_ENCODED_EC_PRIVATE_KEY_CURVE_25519 (32) |
| |
| #define | SYMCRYPT_SIZEOF_TREEHASH_NODE(cbValue) (sizeof(SYMCRYPT_TREEHASH_NODE) - 1 + (cbValue)) |
| |
| #define | SYMCRYPT_TREEHASH_NODE_GET(aNodes, cbValue, i) ((PSYMCRYPT_TREEHASH_NODE)((PBYTE)(aNodes) + (i) * SYMCRYPT_SIZEOF_TREEHASH_NODE(cbValue))) |
| |
| #define | SYMCRYPT_IS_VALID_WINTERNITZ_WIDTH(w) ( ((w) == 1) || ((w) == 2) || ((w) == 4) || ((w) == 8) ) |
| |
| #define | SYMCRYPT_LMS_KEY_PAIR_IDENTIFIER_SIZE 16 |
| |
| #define | SYMCRYPT_LMS_MAX_N 32 |
| |
| #define | SYMCRYPT_LMS_MAX_P 265 |
| |
| #define | SYMCRYPT_LMS_MAX_H 25 |
| |
| #define | SYMCRYPT_LMS_MAX_CUSTOM_TREE_HEIGHT 31 |
| |
| #define | SYMCRYPT_LMS_CHECKSUM_SIZE 16 |
| |
| #define | SYMCRYPT_LMS_PUB_KEY_SIZE(cbHashOutput) (8 + SYMCRYPT_LMS_KEY_PAIR_IDENTIFIER_SIZE + cbHashOutput) |
| |
| #define | SYMCRYPT_LMS_PRIV_KEY_SIZE(cbHashOutput) (SYMCRYPT_LMS_PUB_KEY_SIZE(cbHashOutput) + sizeof(UINT32) + cbHashOutput) |
| |
|
| VOID SYMCRYPT_CALL | SymCryptInitEnvCommon (UINT32 version) |
| |
| _Analysis_noreturn_ VOID SYMCRYPT_CALL | SymCryptFatalHang (UINT32 fatalcode) |
| |
| FORCEINLINE VOID SYMCRYPT_CALL | SymCryptCheckLibraryInitialized (void) |
| |
| FORCEINLINE VOID SYMCRYPT_CALL | SymCryptUint32ToMsbFirst (_In_reads_(cuData) PCUINT32 puData, _Out_writes_(4 *cuData) PBYTE pbResult, SIZE_T cuData) |
| |
| FORCEINLINE VOID SYMCRYPT_CALL | SymCryptMsbFirstToUint32 (_In_reads_(4 *cuResult) PCBYTE pbData, _Out_writes_(cuResult) PUINT32 puResult, SIZE_T cuResult) |
| |
| FORCEINLINE VOID SYMCRYPT_CALL | SymCryptUint32ToLsbFirst (_In_reads_(cuData) PCUINT32 puData, _Out_writes_(4 *cuData) PBYTE pbResult, SIZE_T cuData) |
| |
| FORCEINLINE VOID SYMCRYPT_CALL | SymCryptLsbFirstToUint32 (_In_reads_(4 *cuResult) PCBYTE pbData, _Out_writes_(cuResult) PUINT32 puResult, SIZE_T cuResult) |
| |
| FORCEINLINE VOID SYMCRYPT_CALL | SymCryptUint64ToLsbFirst (_In_reads_(cuData) PCUINT64 puData, _Out_writes_(8 *cuData) PBYTE pbResult, SIZE_T cuData) |
| |
| FORCEINLINE VOID SYMCRYPT_CALL | SymCryptLsbFirstToUint64 (_In_reads_(8 *cuResult) PCBYTE pbData, _Out_writes_(cuResult) PUINT64 puResult, SIZE_T cuResult) |
| |
| FORCEINLINE VOID SYMCRYPT_CALL | SymCryptUint64ToMsbFirst (_In_reads_(cuData) PCUINT64 puData, _Out_writes_(8 *cuData) PBYTE pbResult, SIZE_T cuData) |
| |
| FORCEINLINE VOID SYMCRYPT_CALL | SymCryptMsbFirstToUint64 (_In_reads_(8 *cuResult) PCBYTE pbData, _Out_writes_(cuResult) PUINT64 puResult, SIZE_T cuResult) |
| |
| VOID SYMCRYPT_CALL | SymCryptSha1AppendBlocks (_Inout_ SYMCRYPT_SHA1_CHAINING_STATE *pChain, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData, _Out_ SIZE_T *pcbRemaining) |
| |
| VOID SYMCRYPT_CALL | SymCryptSha256AppendBlocks (_Inout_ SYMCRYPT_SHA256_CHAINING_STATE *pChain, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData, _Out_ SIZE_T *pcbRemaining) |
| |
| VOID SYMCRYPT_CALL | SymCryptSha256AppendBlocks_xmm_4blocks (_Inout_ SYMCRYPT_SHA256_CHAINING_STATE *pChain, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData, _Out_ SIZE_T *pcbRemaining) |
| |
| VOID SYMCRYPT_CALL | SymCryptSha256AppendBlocks_xmm_ssse3_asm (_Inout_ SYMCRYPT_SHA256_CHAINING_STATE *pChain, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData, _Out_ SIZE_T *pcbRemaining) |
| |
| VOID SYMCRYPT_CALL | SymCryptSha256AppendBlocks_ymm_8blocks (_Inout_ SYMCRYPT_SHA256_CHAINING_STATE *pChain, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData, _Out_ SIZE_T *pcbRemaining) |
| |
| VOID SYMCRYPT_CALL | SymCryptSha256AppendBlocks_ymm_avx2_asm (_Inout_ SYMCRYPT_SHA256_CHAINING_STATE *pChain, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData, _Out_ SIZE_T *pcbRemaining) |
| |
| VOID SYMCRYPT_CALL | SymCryptSha512AppendBlocks (_Inout_ SYMCRYPT_SHA512_CHAINING_STATE *pChain, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData, _Out_ SIZE_T *pcbRemaining) |
| |
| VOID SYMCRYPT_CALL | SymCryptSha512AppendBlocks_xmm (_Inout_ SYMCRYPT_SHA512_CHAINING_STATE *pChain, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData, _Out_ SIZE_T *pcbRemaining) |
| |
| VOID SYMCRYPT_CALL | SymCryptSha512AppendBlocks_ymm_1block (_Inout_ SYMCRYPT_SHA512_CHAINING_STATE *pChain, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData, _Out_ SIZE_T *pcbRemaining) |
| |
| VOID SYMCRYPT_CALL | SymCryptSha512AppendBlocks_ymm_2blocks (_Inout_ SYMCRYPT_SHA512_CHAINING_STATE *pChain, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData, _Out_ SIZE_T *pcbRemaining) |
| |
| VOID SYMCRYPT_CALL | SymCryptSha512AppendBlocks_ymm_4blocks (_Inout_ SYMCRYPT_SHA512_CHAINING_STATE *pChain, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData, _Out_ SIZE_T *pcbRemaining) |
| |
| VOID SYMCRYPT_CALL | SymCryptSha512AppendBlocks_ymm_avx2_asm (_Inout_ SYMCRYPT_SHA512_CHAINING_STATE *pChain, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData, _Out_ SIZE_T *pcbRemaining) |
| |
| VOID SYMCRYPT_CALL | SymCryptSha512AppendBlocks_ymm_avx512vl_asm (_Inout_ SYMCRYPT_SHA512_CHAINING_STATE *pChain, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData, _Out_ SIZE_T *pcbRemaining) |
| |
| VOID SYMCRYPT_CALL | SymCryptMd5AppendBlocks (_Inout_ SYMCRYPT_MD5_CHAINING_STATE *pChain, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData, _Out_ SIZE_T *pcbRemaining) |
| |
| VOID SYMCRYPT_CALL | SymCryptMd4AppendBlocks (_Inout_ SYMCRYPT_MD4_CHAINING_STATE *pChain, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData, _Out_ SIZE_T *pcbRemaining) |
| |
| VOID SYMCRYPT_CALL | SymCryptMd2AppendBlocks (_Inout_ SYMCRYPT_MD2_CHAINING_STATE *pChain, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData, _Out_ SIZE_T *pcbRemaining) |
| |
| FORCEINLINE VOID SYMCRYPT_CALL | XorByteIntoBuffer (_Inout_updates_(8 *cqBuf) PBYTE pbBuf, SIZE_T cqBuf, BYTE v) |
| |
| VOID SYMCRYPT_CALL | SymCryptGHashExpandKey (_Out_ PSYMCRYPT_GHASH_EXPANDED_KEY expandedKey, _In_reads_(SYMCRYPT_GF128_BLOCK_SIZE) PCBYTE pH) |
| |
| VOID SYMCRYPT_CALL | SymCryptGHashExpandKeyC (_Out_writes_(SYMCRYPT_GF128_FIELD_SIZE) PSYMCRYPT_GF128_ELEMENT expandedKey, _In_reads_(SYMCRYPT_GF128_BLOCK_SIZE) PCBYTE pH) |
| |
| VOID SYMCRYPT_CALL | SymCryptGHashExpandKeyX86 (_Out_ PSYMCRYPT_GHASH_EXPANDED_KEY expandedKey, _In_reads_(SYMCRYPT_GF128_BLOCK_SIZE) PCBYTE pH) |
| |
| VOID SYMCRYPT_CALL | SymCryptGHashExpandKeyAmd64 (_Out_writes_(SYMCRYPT_GF128_FIELD_SIZE) PSYMCRYPT_GF128_ELEMENT expandedKey, _In_reads_(SYMCRYPT_GF128_BLOCK_SIZE) PCBYTE pH) |
| |
| VOID SYMCRYPT_CALL | SymCryptGHashAppendData (_In_ PCSYMCRYPT_GHASH_EXPANDED_KEY expandedKey, _Inout_ PSYMCRYPT_GF128_ELEMENT pState, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptGHashAppendDataC (_In_reads_(SYMCRYPT_GF128_FIELD_SIZE) PCSYMCRYPT_GF128_ELEMENT expandedKeyTable, _Inout_ PSYMCRYPT_GF128_ELEMENT pState, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptGHashAppendDataXmm (_In_reads_(SYMCRYPT_GF128_FIELD_SIZE) PCSYMCRYPT_GF128_ELEMENT expandedKeyTable, _Inout_ PSYMCRYPT_GF128_ELEMENT pState, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptGHashAppendDataNeon (_In_reads_(SYMCRYPT_GF128_FIELD_SIZE) PCSYMCRYPT_GF128_ELEMENT expandedKeyTable, _Inout_ PSYMCRYPT_GF128_ELEMENT pState, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptGHashAppendDataPclmulqdq (_In_reads_(SYMCRYPT_GF128_FIELD_SIZE) PCSYMCRYPT_GF128_ELEMENT expandedKeyTable, _Inout_ PSYMCRYPT_GF128_ELEMENT pState, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptGHashResult (_In_ PCSYMCRYPT_GF128_ELEMENT pState, _Out_writes_(SYMCRYPT_GF128_BLOCK_SIZE) PBYTE pbResult) |
| |
| VOID SYMCRYPT_CALL | SymCryptMarvin32AppendBlocks (_Inout_ PSYMCRYPT_MARVIN32_CHAINING_STATE pChain, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptInjectError (PBYTE pbData, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptDetectCpuFeaturesByCpuid (UINT32 flags) |
| |
| VOID SYMCRYPT_CALL | SymCryptDetectCpuFeaturesFromRegisters (void) |
| |
| VOID SYMCRYPT_CALL | SymCryptDetectCpuFeaturesFromRegistersNoTry (void) |
| |
| VOID SYMCRYPT_CALL | SymCryptDetectCpuFeaturesFromIsProcessorFeaturePresent (void) |
| |
| VOID SYMCRYPT_CALL | SymCryptCpuidExFunc (int cpuInfo[4], int function_id, int subfunction_id) |
| |
| | C_ASSERT (sizeof(SYMCRYPT_MD2_STATE_EXPORT_BLOB)==SYMCRYPT_MD2_STATE_EXPORT_SIZE) |
| |
| | C_ASSERT (sizeof(SYMCRYPT_MD4_STATE_EXPORT_BLOB)==SYMCRYPT_MD4_STATE_EXPORT_SIZE) |
| |
| | C_ASSERT (sizeof(SYMCRYPT_MD5_STATE_EXPORT_BLOB)==SYMCRYPT_MD5_STATE_EXPORT_SIZE) |
| |
| | C_ASSERT (sizeof(SYMCRYPT_SHA1_STATE_EXPORT_BLOB)==SYMCRYPT_SHA1_STATE_EXPORT_SIZE) |
| |
| | C_ASSERT (sizeof(SYMCRYPT_SHA256_STATE_EXPORT_BLOB)==SYMCRYPT_SHA256_STATE_EXPORT_SIZE) |
| |
| | C_ASSERT (sizeof(SYMCRYPT_SHA512_STATE_EXPORT_BLOB)==SYMCRYPT_SHA512_STATE_EXPORT_SIZE) |
| |
| | C_ASSERT (sizeof(SYMCRYPT_SHA3_224_STATE_EXPORT_BLOB)==SYMCRYPT_SHA3_224_STATE_EXPORT_SIZE) |
| |
| VOID SYMCRYPT_CALL | SymCryptAes4Sbox (_In_reads_(4) PCBYTE pIn, _Out_writes_(4) PBYTE pOut, BOOL UseSimd) |
| |
| VOID SYMCRYPT_CALL | SymCryptAes4SboxC (_In_reads_(4) PCBYTE pIn, _Out_writes_(4) PBYTE pOut) |
| |
| VOID SYMCRYPT_CALL | SymCryptAes4SboxXmm (_In_reads_(4) PCBYTE pIn, _Out_writes_(4) PBYTE pOut) |
| |
| VOID SYMCRYPT_CALL | SymCryptAes4SboxNeon (_In_reads_(4) PCBYTE pIn, _Out_writes_(4) PBYTE pOut) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesCreateDecryptionRoundKey (_In_reads_(16) PCBYTE pEncryptionRoundKey, _Out_writes_(16) PBYTE pDecryptionRoundKey, BOOL UseSimd) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesCreateDecryptionRoundKeyC (_In_reads_(16) PCBYTE pEncryptionRoundKey, _Out_writes_(16) PBYTE pDecryptionRoundKey) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesCreateDecryptionRoundKeyXmm (_In_reads_(16) PCBYTE pEncryptionRoundKey, _Out_writes_(16) PBYTE pDecryptionRoundKey) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesCreateDecryptionRoundKeyNeon (_In_reads_(16) PCBYTE pEncryptionRoundKey, _Out_writes_(16) PBYTE pDecryptionRoundKey) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesEncryptC (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _In_reads_(SYMCRYPT_AES_BLOCK_SIZE) PCBYTE pbSrc, _Out_writes_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesEncryptAsm (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _In_reads_(SYMCRYPT_AES_BLOCK_SIZE) PCBYTE pbSrc, _Out_writes_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesEncryptXmm (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _In_reads_(SYMCRYPT_AES_BLOCK_SIZE) PCBYTE pbSrc, _Out_writes_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesEncryptNeon (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _In_reads_(SYMCRYPT_AES_BLOCK_SIZE) PCBYTE pbSrc, _Out_writes_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesDecryptC (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _In_reads_(SYMCRYPT_AES_BLOCK_SIZE) PCBYTE pbSrc, _Out_writes_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesDecryptAsm (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _In_reads_(SYMCRYPT_AES_BLOCK_SIZE) PCBYTE pbSrc, _Out_writes_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesDecryptXmm (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _In_reads_(SYMCRYPT_AES_BLOCK_SIZE) PCBYTE pbSrc, _Out_writes_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesDecryptNeon (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _In_reads_(SYMCRYPT_AES_BLOCK_SIZE) PCBYTE pbSrc, _Out_writes_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesEcbEncryptC (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesEcbEncryptAsm (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesEcbEncryptXmm (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesEcbEncryptNeon (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesEcbDecryptC (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesCbcEncryptAsm (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _Inout_updates_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbChainingValue, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesCbcEncryptXmm (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _Inout_updates_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbChainingValue, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesCbcEncryptNeon (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _Inout_updates_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbChainingValue, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesCbcDecryptAsm (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _Inout_updates_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbChainingValue, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesCbcDecryptXmm (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _Inout_updates_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbChainingValue, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesCbcDecryptNeon (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _Inout_updates_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbChainingValue, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesCbcMacXmm (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _Inout_updates_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbChainingValue, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesCbcMacNeon (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _Inout_updates_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbChainingValue, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesCtrMsb64Asm (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _Inout_updates_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbChainingValue, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesCtrMsb64Xmm (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _Inout_updates_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbChainingValue, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesCtrMsb64Neon (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _Inout_updates_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbChainingValue, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesCtrMsb32Xmm (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _Inout_updates_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbChainingValue, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesCtrMsb32Neon (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _Inout_updates_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbChainingValue, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptXtsAesEncryptDataUnitC (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _Inout_updates_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbTweakBlock, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptXtsAesDecryptDataUnitC (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _Inout_updates_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbTweakBlock, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptXtsAesEncryptDataUnitAsm (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _Inout_updates_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbTweakBlock, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptXtsAesDecryptDataUnitAsm (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _Inout_updates_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbTweakBlock, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptXtsAesEncryptDataUnitXmm (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _In_reads_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbTweakBlock, _Out_writes_(SYMCRYPT_AES_BLOCK_SIZE *16) PBYTE pbScratch, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptXtsAesDecryptDataUnitXmm (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _In_reads_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbTweakBlock, _Out_writes_(SYMCRYPT_AES_BLOCK_SIZE *16) PBYTE pbScratch, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptXtsAesEncryptDataUnitZmm_2048 (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _Inout_updates_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbTweakBlock, _Out_writes_(SYMCRYPT_AES_BLOCK_SIZE *16) PBYTE pbScratch, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptXtsAesDecryptDataUnitZmm_2048 (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _Inout_updates_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbTweakBlock, _Out_writes_(SYMCRYPT_AES_BLOCK_SIZE *16) PBYTE pbScratch, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptXtsAesEncryptDataUnitYmm_2048 (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _Inout_updates_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbTweakBlock, _Out_writes_(SYMCRYPT_AES_BLOCK_SIZE *16) PBYTE pbScratch, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptXtsAesDecryptDataUnitYmm_2048 (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _Inout_updates_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbTweakBlock, _Out_writes_(SYMCRYPT_AES_BLOCK_SIZE *16) PBYTE pbScratch, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptXtsAesEncryptDataUnitNeon (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _Inout_updates_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbTweakBlock, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptXtsAesDecryptDataUnitNeon (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _Inout_updates_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbTweakBlock, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptXtsEncryptDataUnit (_In_ PCSYMCRYPT_BLOCKCIPHER pBlockCipher, _In_ PCVOID pExpandedKey, _Inout_updates_(pBlockCipher->blockSize) PBYTE pbTweakBlock, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptXtsDecryptDataUnit (_In_ PCSYMCRYPT_BLOCKCIPHER pBlockCipher, _In_ PCVOID pExpandedKey, _Inout_updates_(pBlockCipher->blockSize) PBYTE pbTweakBlock, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesGcmEncryptStitchedXmm (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _In_reads_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbChainingValue, _In_reads_(SYMCRYPT_GF128_FIELD_SIZE) PCSYMCRYPT_GF128_ELEMENT expandedKeyTable, _Inout_ PSYMCRYPT_GF128_ELEMENT pState, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesGcmDecryptStitchedXmm (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _In_reads_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbChainingValue, _In_reads_(SYMCRYPT_GF128_FIELD_SIZE) PCSYMCRYPT_GF128_ELEMENT expandedKeyTable, _Inout_ PSYMCRYPT_GF128_ELEMENT pState, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesGcmEncryptStitchedYmm_2048 (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _In_reads_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbChainingValue, _In_reads_(SYMCRYPT_GF128_FIELD_SIZE) PCSYMCRYPT_GF128_ELEMENT expandedKeyTable, _Inout_ PSYMCRYPT_GF128_ELEMENT pState, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesGcmDecryptStitchedYmm_2048 (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _In_reads_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbChainingValue, _In_reads_(SYMCRYPT_GF128_FIELD_SIZE) PCSYMCRYPT_GF128_ELEMENT expandedKeyTable, _Inout_ PSYMCRYPT_GF128_ELEMENT pState, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesGcmEncryptStitchedNeon (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _In_reads_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbChainingValue, _In_reads_(SYMCRYPT_GF128_FIELD_SIZE) PCSYMCRYPT_GF128_ELEMENT expandedKeyTable, _Inout_ PSYMCRYPT_GF128_ELEMENT pState, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesGcmDecryptStitchedNeon (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _In_reads_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbChainingValue, _In_reads_(SYMCRYPT_GF128_FIELD_SIZE) PCSYMCRYPT_GF128_ELEMENT expandedKeyTable, _Inout_ PSYMCRYPT_GF128_ELEMENT pState, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesGcmEncryptPart (_Inout_ PSYMCRYPT_GCM_STATE pState, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesGcmDecryptPart (_Inout_ PSYMCRYPT_GCM_STATE pState, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptGcmEncryptPartTwoPass (_Inout_ PSYMCRYPT_GCM_STATE pState, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptGcmDecryptPartTwoPass (_Inout_ PSYMCRYPT_GCM_STATE pState, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptCtrMsb32 (_In_ PCSYMCRYPT_BLOCKCIPHER pBlockCipher, _In_ PCVOID pExpandedKey, _Inout_updates_(pBlockCipher->blockSize) PBYTE pbChainingValue, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptAesCtrMsb32 (_In_ PCSYMCRYPT_AES_EXPANDED_KEY pExpandedKey, _Inout_updates_(SYMCRYPT_AES_BLOCK_SIZE) PBYTE pbChainingValue, _In_reads_(cbData) PCBYTE pbSrc, _Out_writes_(cbData) PBYTE pbDst, SIZE_T cbData) |
| |
| SYMCRYPT_ERROR SYMCRYPT_CALL | SymCryptParallelHashProcess_serial (_In_ PCSYMCRYPT_PARALLEL_HASH pParHash, _Inout_updates_bytes_(nStates *pParHash->pHash->stateSize) PVOID pStates, SIZE_T nStates, _Inout_updates_(nOperations) PSYMCRYPT_PARALLEL_HASH_OPERATION pOperations, SIZE_T nOperations, _Out_writes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| SYMCRYPT_ERROR SYMCRYPT_CALL | SymCryptParallelHashProcess (_In_ PCSYMCRYPT_PARALLEL_HASH pParHash, _Inout_updates_bytes_(nStates *pParHash->pHash->stateSize) PVOID pStates, SIZE_T nStates, _Inout_updates_(nOperations) PSYMCRYPT_PARALLEL_HASH_OPERATION pOperations, SIZE_T nOperations, _Out_writes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch, UINT32 maxParallel) |
| |
| VOID SYMCRYPT_CALL | SymCryptHashAppendInternal (_In_ PCSYMCRYPT_HASH pHash, _Inout_ PSYMCRYPT_COMMON_HASH_STATE pState, _In_reads_bytes_(cbData) PCBYTE pbData, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptHashCommonPaddingMd4Style (_In_ PCSYMCRYPT_HASH pHash, _Inout_ PSYMCRYPT_COMMON_HASH_STATE pState) |
| |
| VOID SYMCRYPT_CALL | SymCryptParallelSha256AppendBlocks_ymm (_Inout_updates_(8) PSYMCRYPT_SHA256_CHAINING_STATE *pChain, _Inout_updates_(8) PCBYTE *ppByte, SIZE_T nBytes, _Out_writes_(PAR_SCRATCH_ELEMENTS_256 *32) PBYTE pScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptParallelSha512AppendBlocks_ymm (_Inout_updates_(4) PSYMCRYPT_SHA512_CHAINING_STATE *pChain, _Inout_updates_(4) PCBYTE *ppByte, SIZE_T nBytes, _Out_writes_(PAR_SCRATCH_ELEMENTS_512 *32) PBYTE pScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptKeccakPermute (_Inout_updates_(25) UINT64 *pState) |
| |
| VOID SYMCRYPT_CALL | SymCryptKeccakInit (_Out_ PSYMCRYPT_KECCAK_STATE pState, UINT32 inputBlockSize, UINT8 padding) |
| |
| VOID SYMCRYPT_CALL | SymCryptKeccakReset (_Out_ PSYMCRYPT_KECCAK_STATE pState) |
| |
| VOID SYMCRYPT_CALL | SymCryptKeccakZeroAppendBlock (_Inout_ PSYMCRYPT_KECCAK_STATE pState) |
| |
| VOID SYMCRYPT_CALL | SymCryptKeccakAppend (_Inout_ PSYMCRYPT_KECCAK_STATE pState, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData) |
| |
| VOID SYMCRYPT_CALL | SymCryptKeccakExtract (_Inout_ PSYMCRYPT_KECCAK_STATE pState, _Out_writes_(cbResult) PBYTE pbResult, SIZE_T cbResult, BOOLEAN bWipe) |
| |
| VOID SYMCRYPT_CALL | SymCryptKeccakStateExport (SYMCRYPT_BLOB_TYPE type, _In_ PCSYMCRYPT_KECCAK_STATE pState, _Out_writes_bytes_(SYMCRYPT_KECCAK_STATE_EXPORT_SIZE) PBYTE pbBlob) |
| |
| SYMCRYPT_ERROR SYMCRYPT_CALL | SymCryptKeccakStateImport (SYMCRYPT_BLOB_TYPE type, _Out_ PSYMCRYPT_KECCAK_STATE pState, _In_reads_bytes_(SYMCRYPT_KECCAK_STATE_EXPORT_SIZE) PCBYTE pbBlob) |
| |
| VOID SYMCRYPT_CALL | SymCryptKeccakAppendEncodeTimes8 (_Inout_ SYMCRYPT_KECCAK_STATE *pState, UINT64 uValue, BOOLEAN bLeftEncode) |
| |
| VOID SYMCRYPT_CALL | SymCryptKeccakAppendEncodedString (_Inout_ PSYMCRYPT_KECCAK_STATE pState, _In_reads_(cbString) PCBYTE pbString, SIZE_T cbString) |
| |
| 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 | SymCryptFatalIntercept (UINT32 fatalCode) |
| |
| | C_ASSERT ((SYMCRYPT_MODULAR_FUNCTIONS_SIZE &(SYMCRYPT_MODULAR_FUNCTIONS_SIZE-1))==0) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefMaskedCopy (_In_reads_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PCBYTE pbSrc, _Inout_updates_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PBYTE pbDst, UINT32 nDigits, UINT32 mask) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefConditionalSwap (_Inout_updates_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PBYTE pbSrc1, _Inout_updates_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PBYTE pbSrc2, UINT32 nDigits, UINT32 cond) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefClaimScratch (PBYTE pbScratch, SIZE_T cbScratch, SIZE_T cbMin) |
| |
| UINT32 | SymCryptFdefDigitsFromBits (UINT32 nBits) |
| |
| PSYMCRYPT_INT SYMCRYPT_CALL | SymCryptFdefIntAllocate (UINT32 nDigits) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefSizeofIntFromDigits (UINT32 nDigits) |
| |
| PSYMCRYPT_INT SYMCRYPT_CALL | SymCryptFdefIntCreate (_Out_writes_bytes_(cbBuffer) PBYTE pbBuffer, SIZE_T cbBuffer, UINT32 nDigits) |
| |
| VOID | SymCryptFdefIntCopy (_In_ PCSYMCRYPT_INT piSrc, _Out_ PSYMCRYPT_INT piDst) |
| |
| VOID | SymCryptFdefIntMaskedCopy (_In_ PCSYMCRYPT_INT piSrc, _Inout_ PSYMCRYPT_INT piDst, UINT32 mask) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefIntConditionalCopy (_In_ PCSYMCRYPT_INT piSrc, _Inout_ PSYMCRYPT_INT piDst, UINT32 cond) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefIntConditionalSwap (_Inout_ PSYMCRYPT_INT piSrc1, _Inout_ PSYMCRYPT_INT piSrc2, UINT32 cond) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefIntBitsizeOfObject (_In_ PCSYMCRYPT_INT piSrc) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefNumberofDigitsFromInt (_In_ PCSYMCRYPT_INT piSrc) |
| |
| SYMCRYPT_ERROR | SymCryptFdefIntCopyMixedSize (_In_ PCSYMCRYPT_INT piSrc, _Out_ PSYMCRYPT_INT piDst) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefIntBitsizeOfValue (_In_ PCSYMCRYPT_INT piSrc) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefIntSetValueUint32 (UINT32 u32Src, _Out_ PSYMCRYPT_INT piDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefIntSetValueUint64 (UINT64 u64Src, _Out_ PSYMCRYPT_INT piDst) |
| |
| SYMCRYPT_ERROR SYMCRYPT_CALL | SymCryptFdefIntSetValue (_In_reads_bytes_(cbSrc) PCBYTE pbSrc, SIZE_T cbSrc, SYMCRYPT_NUMBER_FORMAT format, _Out_ PSYMCRYPT_INT piDst) |
| |
| SYMCRYPT_ERROR SYMCRYPT_CALL | SymCryptFdefIntGetValue (_In_ PCSYMCRYPT_INT piSrc, _Out_writes_bytes_(cbDst) PBYTE pbDst, SIZE_T cbDst, SYMCRYPT_NUMBER_FORMAT format) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefIntGetValueLsbits32 (_In_ PCSYMCRYPT_INT piSrc) |
| |
| UINT64 SYMCRYPT_CALL | SymCryptFdefIntGetValueLsbits64 (_In_ PCSYMCRYPT_INT piSrc) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefIntAddUint32 (_In_ PCSYMCRYPT_INT piSrc1, UINT32 u32Src2, _Out_ PSYMCRYPT_INT piDst) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefIntAddSameSize (_In_ PCSYMCRYPT_INT piSrc1, _In_ PCSYMCRYPT_INT piSrc2, _Out_ PSYMCRYPT_INT piDst) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefIntAddMixedSize (_In_ PCSYMCRYPT_INT piSrc1, _In_ PCSYMCRYPT_INT piSrc2, _Out_ PSYMCRYPT_INT piDst) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefIntSubUint32 (_In_ PCSYMCRYPT_INT piSrc1, UINT32 u32Src2, _Out_ PSYMCRYPT_INT piDst) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefIntSubSameSize (_In_ PCSYMCRYPT_INT piSrc1, _In_ PCSYMCRYPT_INT piSrc2, _Out_ PSYMCRYPT_INT piDst) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefIntSubMixedSize (_In_ PCSYMCRYPT_INT piSrc1, _In_ PCSYMCRYPT_INT piSrc2, _Out_ PSYMCRYPT_INT piDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefIntNeg (_In_ PCSYMCRYPT_INT piSrc, _Out_ PSYMCRYPT_INT piDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefIntMulPow2 (_In_ PCSYMCRYPT_INT piSrc, SIZE_T Exp, _Out_ PSYMCRYPT_INT piDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefIntDivPow2 (_In_ PCSYMCRYPT_INT piSrc, SIZE_T exp, _Out_ PSYMCRYPT_INT piDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefIntShr1 (UINT32 highestBit, _In_ PCSYMCRYPT_INT piSrc, _Out_ PSYMCRYPT_INT piDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefIntModPow2 (_In_ PCSYMCRYPT_INT piSrc, SIZE_T exp, _Out_ PSYMCRYPT_INT piDst) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefIntGetBit (_In_ PCSYMCRYPT_INT piSrc, UINT32 iBit) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefIntGetBits (_In_ PCSYMCRYPT_INT piSrc, UINT32 iBit, UINT32 nBits) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefIntSetBits (_In_ PSYMCRYPT_INT piDst, UINT32 value, UINT32 iBit, UINT32 nBits) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefIntIsEqualUint32 (_In_ PCSYMCRYPT_INT piSrc1, _In_ UINT32 u32Src2) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefIntIsEqual (_In_ PCSYMCRYPT_INT piSrc1, _In_ PCSYMCRYPT_INT piSrc2) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefIntIsLessThan (_In_ PCSYMCRYPT_INT piSrc1, _In_ PCSYMCRYPT_INT piSrc2) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefIntMulUint32 (_In_ PCSYMCRYPT_INT piSrc1, UINT32 Src2, _Out_ PSYMCRYPT_INT piDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefIntMulSameSize (_In_ PCSYMCRYPT_INT piSrc1, _In_ PCSYMCRYPT_INT piSrc2, _Out_ PSYMCRYPT_INT piDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefIntSquare (_In_ PCSYMCRYPT_INT piSrc, _Out_ PSYMCRYPT_INT piDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefIntMulMixedSize (_In_ PCSYMCRYPT_INT piSrc1, _In_ PCSYMCRYPT_INT piSrc2, _Out_ PSYMCRYPT_INT piDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| PSYMCRYPT_DIVISOR SYMCRYPT_CALL | SymCryptFdefDivisorAllocate (UINT32 nDigits) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefSizeofDivisorFromDigits (UINT32 nDigits) |
| |
| PSYMCRYPT_DIVISOR SYMCRYPT_CALL | SymCryptFdefDivisorCreate (_Out_writes_bytes_(cbBuffer) PBYTE pbBuffer, SIZE_T cbBuffer, UINT32 nDigits) |
| |
| PSYMCRYPT_DIVISOR SYMCRYPT_CALL | SymCryptFdefDivisorRetrieveHandle (_In_ PBYTE pbBuffer) |
| |
| VOID | SymCryptFdefDivisorCopy (_In_ PCSYMCRYPT_DIVISOR pdSrc, _Out_ PSYMCRYPT_DIVISOR pdDst) |
| |
| VOID | SymCryptFdefDivisorCopyFixup (_In_ PCSYMCRYPT_DIVISOR pSrc, _Out_ PSYMCRYPT_DIVISOR pDst) |
| |
| PSYMCRYPT_INT SYMCRYPT_CALL | SymCryptFdefIntFromDivisor (_In_ PSYMCRYPT_DIVISOR pdSrc) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefIntToDivisor (_In_ PCSYMCRYPT_INT piSrc, _Out_ PSYMCRYPT_DIVISOR pdDst, UINT32 totalOperations, UINT32 flags, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefIntDivMod (_In_ PCSYMCRYPT_INT piSrc, _In_ PCSYMCRYPT_DIVISOR pdDivisor, _Out_opt_ PSYMCRYPT_INT piQuotient, _Out_opt_ PSYMCRYPT_INT piRemainder, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefRawDivMod (_In_reads_(nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PCUINT32 pNum, UINT32 nDigits, _In_ PCSYMCRYPT_DIVISOR pdDivisor, _Out_writes_opt_(nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PUINT32 pQuotient, _Out_writes_opt_(SYMCRYPT_OBJ_NUINT32(pdDivisor)) PUINT32 pRemainder, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| PSYMCRYPT_MODULUS SYMCRYPT_CALL | SymCryptFdefModulusAllocate (UINT32 nDigits) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModulusFree (_Out_ PSYMCRYPT_MODULUS pmObj) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefSizeofModulusFromDigits (UINT32 nDigits) |
| |
| PSYMCRYPT_MODULUS SYMCRYPT_CALL | SymCryptFdefModulusCreate (_Out_writes_bytes_(cbBuffer) PBYTE pbBuffer, SIZE_T cbBuffer, UINT32 nDigits) |
| |
| PSYMCRYPT_MODULUS SYMCRYPT_CALL | SymCryptFdefModulusRetrieveHandle (_In_ PBYTE pbBuffer) |
| |
| VOID | SymCryptFdefModulusCopy (_In_ PCSYMCRYPT_MODULUS pmSrc, _Out_ PSYMCRYPT_MODULUS pmDst) |
| |
| PSYMCRYPT_MODELEMENT SYMCRYPT_CALL | SymCryptFdefModElementAllocate (_In_ PCSYMCRYPT_MODULUS pmMod) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModElementFree (_In_ PCSYMCRYPT_MODULUS pmMod, _Out_ PSYMCRYPT_MODELEMENT peObj) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefSizeofModElementFromModulus (PCSYMCRYPT_MODULUS pmMod) |
| |
| PSYMCRYPT_MODELEMENT SYMCRYPT_CALL | SymCryptFdefModElementCreate (_Out_writes_bytes_(cbBuffer) PBYTE pbBuffer, SIZE_T cbBuffer, PCSYMCRYPT_MODULUS pmMod) |
| |
| PSYMCRYPT_MODELEMENT SYMCRYPT_CALL | SymCryptFdefModElementRetrieveHandle (_In_ PBYTE pbBuffer) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModElementWipe (_In_ PCSYMCRYPT_MODULUS pmMod, _Out_ PSYMCRYPT_MODELEMENT peDst) |
| |
| VOID | SymCryptFdefModElementCopy (_In_ PCSYMCRYPT_MODULUS pmMod, _In_ PCSYMCRYPT_MODELEMENT peSrc, _Out_ PSYMCRYPT_MODELEMENT peDst) |
| |
| VOID | SymCryptFdefModElementMaskedCopy (_In_ PCSYMCRYPT_MODULUS pmMod, _In_ PCSYMCRYPT_MODELEMENT peSrc, _Out_ PSYMCRYPT_MODELEMENT peDst, UINT32 mask) |
| |
| PSYMCRYPT_DIVISOR SYMCRYPT_CALL | SymCryptFdefDivisorFromModulus (_In_ PSYMCRYPT_MODULUS pmSrc) |
| |
| VOID | SymCryptFdefModElementConditionalSwap (_In_ PCSYMCRYPT_MODULUS pmMod, _Inout_ PSYMCRYPT_MODELEMENT peData1, _Inout_ PSYMCRYPT_MODELEMENT peData2, _In_ UINT32 cond) |
| |
| PSYMCRYPT_INT SYMCRYPT_CALL | SymCryptFdefIntFromModulus (_In_ PSYMCRYPT_MODULUS pmSrc) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefIntToModulus (_In_ PCSYMCRYPT_INT piSrc, _Out_ PSYMCRYPT_MODULUS pmDst, UINT32 averageOperations, UINT32 flags, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefIntToModElement (_In_ PCSYMCRYPT_INT piSrc, _In_ PCSYMCRYPT_MODULUS pmMod, _Out_ PSYMCRYPT_MODELEMENT peDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModElementToIntGeneric (_In_ PCSYMCRYPT_MODULUS pmMod, _In_reads_bytes_(pmMod->nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PCUINT32 pSrc, _Out_ PSYMCRYPT_INT piDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| SYMCRYPT_ERROR SYMCRYPT_CALL | SymCryptFdefRawSetValue (_In_reads_bytes_(cbSrc) PCBYTE pbSrc, SIZE_T cbSrc, SYMCRYPT_NUMBER_FORMAT format, _Out_writes_(nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PUINT32 pDst, UINT32 nDigits) |
| |
| SYMCRYPT_ERROR SYMCRYPT_CALL | SymCryptFdefModElementSetValueGeneric (_In_reads_bytes_(cbSrc) PCBYTE pbSrc, SIZE_T cbSrc, SYMCRYPT_NUMBER_FORMAT format, _In_ PCSYMCRYPT_MODULUS pmMod, _Out_ PSYMCRYPT_MODELEMENT peDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModElementSetValueUint32Generic (UINT32 value, _In_ PCSYMCRYPT_MODULUS pmMod, _Out_ PSYMCRYPT_MODELEMENT peDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModElementSetValueNegUint32 (UINT32 value, _In_ PCSYMCRYPT_MODULUS pmMod, _Out_ PSYMCRYPT_MODELEMENT peDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| SYMCRYPT_ERROR SYMCRYPT_CALL | SymCryptFdefRawGetValue (_In_reads_(nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PCUINT32 pSrc, UINT32 nDigits, _Out_writes_bytes_(cbDst) PBYTE pbDst, SIZE_T cbDst, SYMCRYPT_NUMBER_FORMAT format) |
| |
| SYMCRYPT_ERROR SYMCRYPT_CALL | SymCryptFdefModElementGetValue (_In_ PCSYMCRYPT_MODULUS pmMod, _In_ PCSYMCRYPT_MODELEMENT peSrc, _Out_writes_bytes_(cbDst) PBYTE pbDst, SIZE_T cbDst, SYMCRYPT_NUMBER_FORMAT format, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefModElementIsEqual (_In_ PCSYMCRYPT_MODULUS pmMod, _In_ PCSYMCRYPT_MODELEMENT peSrc1, _In_ PCSYMCRYPT_MODELEMENT peSrc2) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefModElementIsZero (_In_ PCSYMCRYPT_MODULUS pmMod, _In_ PCSYMCRYPT_MODELEMENT peSrc) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModAddGeneric (_In_ PCSYMCRYPT_MODULUS pmMod, _In_ PCSYMCRYPT_MODELEMENT peSrc1, _In_ PCSYMCRYPT_MODELEMENT peSrc2, _Out_ PSYMCRYPT_MODELEMENT peDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModAddMulx256Asm (_In_ PCSYMCRYPT_MODULUS pmMod, _In_ PCSYMCRYPT_MODELEMENT peSrc1, _In_ PCSYMCRYPT_MODELEMENT peSrc2, _Out_ PSYMCRYPT_MODELEMENT peDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModAddMulx384Asm (_In_ PCSYMCRYPT_MODULUS pmMod, _In_ PCSYMCRYPT_MODELEMENT peSrc1, _In_ PCSYMCRYPT_MODELEMENT peSrc2, _Out_ PSYMCRYPT_MODELEMENT peDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModAdd256Asm (_In_ PCSYMCRYPT_MODULUS pmMod, _In_ PCSYMCRYPT_MODELEMENT peSrc1, _In_ PCSYMCRYPT_MODELEMENT peSrc2, _Out_ PSYMCRYPT_MODELEMENT peDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModAdd384Asm (_In_ PCSYMCRYPT_MODULUS pmMod, _In_ PCSYMCRYPT_MODELEMENT peSrc1, _In_ PCSYMCRYPT_MODELEMENT peSrc2, _Out_ PSYMCRYPT_MODELEMENT peDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdef369ModAddGeneric (_In_ PCSYMCRYPT_MODULUS pmMod, _In_ PCSYMCRYPT_MODELEMENT peSrc1, _In_ PCSYMCRYPT_MODELEMENT peSrc2, _Out_ PSYMCRYPT_MODELEMENT peDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModSubGeneric (_In_ PCSYMCRYPT_MODULUS pmMod, _In_ PCSYMCRYPT_MODELEMENT peSrc1, _In_ PCSYMCRYPT_MODELEMENT peSrc2, _Out_ PSYMCRYPT_MODELEMENT peDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdef369ModSubGeneric (_In_ PCSYMCRYPT_MODULUS pmMod, _In_ PCSYMCRYPT_MODELEMENT peSrc1, _In_ PCSYMCRYPT_MODELEMENT peSrc2, _Out_ PSYMCRYPT_MODELEMENT peDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModSub256Asm (_In_ PCSYMCRYPT_MODULUS pmMod, _In_ PCSYMCRYPT_MODELEMENT peSrc1, _In_ PCSYMCRYPT_MODELEMENT peSrc2, _Out_ PSYMCRYPT_MODELEMENT peDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModSub384Asm (_In_ PCSYMCRYPT_MODULUS pmMod, _In_ PCSYMCRYPT_MODELEMENT peSrc1, _In_ PCSYMCRYPT_MODELEMENT peSrc2, _Out_ PSYMCRYPT_MODELEMENT peDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModNegGeneric (_In_ PCSYMCRYPT_MODULUS pmMod, _In_ PCSYMCRYPT_MODELEMENT peSrc, _Out_ PSYMCRYPT_MODELEMENT peDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModSetPostGeneric (_In_ PCSYMCRYPT_MODULUS pmMod, _Inout_ PSYMCRYPT_MODELEMENT peObj, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModSetPostMontgomery (_In_ PCSYMCRYPT_MODULUS pmMod, _Inout_ PSYMCRYPT_MODELEMENT peObj, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModSetPostMontgomeryMulx256 (_In_ PCSYMCRYPT_MODULUS pmMod, _Inout_ PSYMCRYPT_MODELEMENT peObj, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModSetPostMontgomeryMulxP384 (_In_ PCSYMCRYPT_MODULUS pmMod, _Inout_ PSYMCRYPT_MODELEMENT peObj, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdef369ModSetPostMontgomery (_In_ PCSYMCRYPT_MODULUS pmMod, _Inout_ PSYMCRYPT_MODELEMENT peObj, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| PCUINT32 SYMCRYPT_CALL | SymCryptFdefModPreGetGeneric (_In_ PCSYMCRYPT_MODULUS pmMod, _In_ PCSYMCRYPT_MODELEMENT peObj, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| PCUINT32 SYMCRYPT_CALL | SymCryptFdefModPreGetMontgomery (_In_ PCSYMCRYPT_MODULUS pmMod, _In_ PCSYMCRYPT_MODELEMENT peObj, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| PCUINT32 SYMCRYPT_CALL | SymCryptFdefModPreGetMontgomery256 (_In_ PCSYMCRYPT_MODULUS pmMod, _In_ PCSYMCRYPT_MODELEMENT peObj, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| PCUINT32 SYMCRYPT_CALL | SymCryptFdef369ModPreGetMontgomery (_In_ PCSYMCRYPT_MODULUS pmMod, _In_ PCSYMCRYPT_MODELEMENT peObj, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModulusCopyFixupGeneric (_In_ PCSYMCRYPT_MODULUS pmSrc, _Out_ PSYMCRYPT_MODULUS pmDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModulusCopyFixupMontgomery (_In_ PCSYMCRYPT_MODULUS pmSrc, _Out_ PSYMCRYPT_MODULUS pmDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModulusInitGeneric (_Inout_ PSYMCRYPT_MODULUS pmObj, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModulusInitMontgomeryInternal (_Inout_ PSYMCRYPT_MODULUS pmObj, UINT32 nUint32Used, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModulusInitMontgomery (_Inout_ PSYMCRYPT_MODULUS pmObj, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModulusInitMontgomery256 (_Inout_ PSYMCRYPT_MODULUS pmObj, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdef369ModulusInitMontgomery (_Inout_ PSYMCRYPT_MODULUS pmObj, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefRawAdd (_In_reads_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PCUINT32 Src1, _In_reads_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PCUINT32 Src2, _Out_writes_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PUINT32 Dst, UINT32 nDigits) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefRawSub (_In_reads_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PCUINT32 pSrc1, _In_reads_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PCUINT32 pSrc2, _Out_writes_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PUINT32 pDst, UINT32 nDigits) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefRawSubUint32 (_In_reads_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PCUINT32 pSrc1, UINT32 Src2, _Out_writes_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PUINT32 pDst, UINT32 nDigits) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModMulGeneric (_In_ PCSYMCRYPT_MODULUS pMod, _In_ PCSYMCRYPT_MODELEMENT pSrc1, _In_ PCSYMCRYPT_MODELEMENT pSrc2, _Out_ PSYMCRYPT_MODELEMENT pDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModMulMontgomery (_In_ PCSYMCRYPT_MODULUS pMod, _In_ PCSYMCRYPT_MODELEMENT pSrc1, _In_ PCSYMCRYPT_MODELEMENT pSrc2, _Out_ PSYMCRYPT_MODELEMENT pDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModMulMontgomeryMulx256Asm (_In_ PCSYMCRYPT_MODULUS pMod, _In_ PCSYMCRYPT_MODELEMENT pSrc1, _In_ PCSYMCRYPT_MODELEMENT pSrc2, _Out_ PSYMCRYPT_MODELEMENT pDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModMulMontgomeryMulxP384Asm (_In_ PCSYMCRYPT_MODULUS pMod, _In_ PCSYMCRYPT_MODELEMENT pSrc1, _In_ PCSYMCRYPT_MODELEMENT pSrc2, _Out_ PSYMCRYPT_MODELEMENT pDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModMulMontgomery256Asm (_In_ PCSYMCRYPT_MODULUS pMod, _In_ PCSYMCRYPT_MODELEMENT pSrc1, _In_ PCSYMCRYPT_MODELEMENT pSrc2, _Out_ PSYMCRYPT_MODELEMENT pDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModMulMontgomeryP384Asm (_In_ PCSYMCRYPT_MODULUS pMod, _In_ PCSYMCRYPT_MODELEMENT pSrc1, _In_ PCSYMCRYPT_MODELEMENT pSrc2, _Out_ PSYMCRYPT_MODELEMENT pDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdef369ModMulMontgomery (_In_ PCSYMCRYPT_MODULUS pMod, _In_ PCSYMCRYPT_MODELEMENT pSrc1, _In_ PCSYMCRYPT_MODELEMENT pSrc2, _Out_ PSYMCRYPT_MODELEMENT pDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModMulMontgomeryMulx (_In_ PCSYMCRYPT_MODULUS pMod, _In_ PCSYMCRYPT_MODELEMENT pSrc1, _In_ PCSYMCRYPT_MODELEMENT pSrc2, _Out_ PSYMCRYPT_MODELEMENT pDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModMulMontgomeryMulx1024 (_In_ PCSYMCRYPT_MODULUS pMod, _In_ PCSYMCRYPT_MODELEMENT pSrc1, _In_ PCSYMCRYPT_MODELEMENT pSrc2, _Out_ PSYMCRYPT_MODELEMENT pDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModSquareGeneric (_In_ PCSYMCRYPT_MODULUS pMod, _In_ PCSYMCRYPT_MODELEMENT pSrc, _Out_ PSYMCRYPT_MODELEMENT pDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModSquareMontgomery (_In_ PCSYMCRYPT_MODULUS pMod, _In_ PCSYMCRYPT_MODELEMENT pSrc, _Out_ PSYMCRYPT_MODELEMENT pDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModSquareMontgomeryMulx256Asm (_In_ PCSYMCRYPT_MODULUS pMod, _In_ PCSYMCRYPT_MODELEMENT pSrc, _Out_ PSYMCRYPT_MODELEMENT pDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModSquareMontgomeryMulxP384Asm (_In_ PCSYMCRYPT_MODULUS pMod, _In_ PCSYMCRYPT_MODELEMENT pSrc, _Out_ PSYMCRYPT_MODELEMENT pDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModSquareMontgomery256Asm (_In_ PCSYMCRYPT_MODULUS pMod, _In_ PCSYMCRYPT_MODELEMENT pSrc1, _In_ PCSYMCRYPT_MODELEMENT pSrc2, _Out_ PSYMCRYPT_MODELEMENT pDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModSquareMontgomeryP384Asm (_In_ PCSYMCRYPT_MODULUS pMod, _In_ PCSYMCRYPT_MODELEMENT pSrc1, _In_ PCSYMCRYPT_MODELEMENT pSrc2, _Out_ PSYMCRYPT_MODELEMENT pDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdef369ModSquareMontgomery (_In_ PCSYMCRYPT_MODULUS pMod, _In_ PCSYMCRYPT_MODELEMENT pSrc, _Out_ PSYMCRYPT_MODELEMENT pDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModSquareMontgomeryMulx (_In_ PCSYMCRYPT_MODULUS pMod, _In_ PCSYMCRYPT_MODELEMENT pSrc, _Out_ PSYMCRYPT_MODELEMENT pDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModSquareMontgomeryMulx1024 (_In_ PCSYMCRYPT_MODULUS pMod, _In_ PCSYMCRYPT_MODELEMENT pSrc, _Out_ PSYMCRYPT_MODELEMENT pDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefRawMul (_In_reads_(nDigits1 *SYMCRYPT_FDEF_DIGIT_NUINT32) PCUINT32 pSrc1, UINT32 nDigits1, _In_reads_(nDigits2 *SYMCRYPT_FDEF_DIGIT_NUINT32) PCUINT32 pSrc2, UINT32 nDigits2, _Out_writes_((nDigits1+nDigits2) *SYMCRYPT_FDEF_DIGIT_NUINT32) PUINT32 pDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefRawMulMulx (_In_reads_(nDigits1 *SYMCRYPT_FDEF_DIGIT_NUINT32) PCUINT32 pSrc1, UINT32 nDigits1, _In_reads_(nDigits2 *SYMCRYPT_FDEF_DIGIT_NUINT32) PCUINT32 pSrc2, UINT32 nDigits2, _Out_writes_((nDigits1+nDigits2) *SYMCRYPT_FDEF_DIGIT_NUINT32) PUINT32 pDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefRawMulMulx1024 (_In_reads_(nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PCUINT32 pSrc1, _In_reads_(nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PCUINT32 pSrc2, UINT32 nDigits, _Out_writes_(2 *nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PUINT32 pDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefRawSquare (_In_reads_(nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PCUINT32 pSrc, UINT32 nDigits, _Out_writes_(2 *nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PUINT32 pDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefRawSquareMulx (_In_reads_(nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PCUINT32 pSrc, UINT32 nDigits, _Out_writes_(2 *nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PUINT32 pDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefRawSquareMulx1024 (_In_reads_(nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PCUINT32 pSrc, UINT32 nDigits, _Out_writes_(2 *nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PUINT32 pDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdef369RawMul (_In_reads_(nDigits1 *SYMCRYPT_FDEF_DIGIT_NUINT32) PCUINT32 pSrc1, UINT32 nDigits1, _In_reads_(nDigits2 *SYMCRYPT_FDEF_DIGIT_NUINT32) PCUINT32 pSrc2, UINT32 nDigits2, _Out_writes_((nDigits1+nDigits2) *SYMCRYPT_FDEF_DIGIT_NUINT32) PUINT32 pDst) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefRawIsEqualUint32 (_In_reads_(nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PCUINT32 pSrc1, UINT32 nDigits, _In_ UINT32 u32Src2) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefRawNeg (_In_reads_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PCUINT32 pSrc1, UINT32 carryIn, _Out_writes_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PUINT32 pDst, UINT32 nDigits) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefRawMaskedAdd (_Inout_updates_(nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PUINT32 pAcc, _In_reads_(nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PCUINT32 pSrc, UINT32 mask, UINT32 nDigits) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefRawMaskedSub (_Inout_updates_(nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PUINT32 pAcc, _In_reads_(nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PCUINT32 pSrc, UINT32 mask, UINT32 nDigits) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModDivPow2 (_In_ PCSYMCRYPT_MODULUS pmMod, _In_ PCSYMCRYPT_MODELEMENT peSrc, UINT32 exp, _Out_ PSYMCRYPT_MODELEMENT peDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModDivSmallPow2 (_In_ PCSYMCRYPT_MODULUS pmMod, _In_ PCSYMCRYPT_MODELEMENT peSrc, _In_range_(1, NATIVE_BITS) UINT32 exp, _Out_ PSYMCRYPT_MODELEMENT peDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModDivSmallPow2Asm (_In_ PCSYMCRYPT_MODULUS pmMod, _In_ PCSYMCRYPT_MODELEMENT peSrc, _In_range_(1, NATIVE_BITS) UINT32 exp, _Out_ PSYMCRYPT_MODELEMENT peDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModDivSmallPow2Mulx (_In_ PCSYMCRYPT_MODULUS pmMod, _In_ PCSYMCRYPT_MODELEMENT peSrc, _In_range_(1, NATIVE_BITS) UINT32 exp, _Out_ PSYMCRYPT_MODELEMENT peDst) |
| |
| SYMCRYPT_ERROR SYMCRYPT_CALL | SymCryptFdefModInvGeneric (_In_ PCSYMCRYPT_MODULUS pMod, _In_ PCSYMCRYPT_MODELEMENT pSrc, _Out_ PSYMCRYPT_MODELEMENT pDst, UINT32 flags, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| SYMCRYPT_ERROR SYMCRYPT_CALL | SymCryptFdefModInvMontgomery (_In_ PCSYMCRYPT_MODULUS pMod, _In_ PCSYMCRYPT_MODELEMENT pSrc, _Out_ PSYMCRYPT_MODELEMENT pDst, UINT32 flags, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| SYMCRYPT_ERROR SYMCRYPT_CALL | SymCryptFdefModInvMontgomery256 (_In_ PCSYMCRYPT_MODULUS pMod, _In_ PCSYMCRYPT_MODELEMENT pSrc, _Out_ PSYMCRYPT_MODELEMENT pDst, UINT32 flags, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| SYMCRYPT_ERROR SYMCRYPT_CALL | SymCryptFdef369ModInvMontgomery (_In_ PCSYMCRYPT_MODULUS pMod, _In_ PCSYMCRYPT_MODELEMENT pSrc, _Out_ PSYMCRYPT_MODELEMENT pDst, UINT32 flags, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptModExpGeneric (_In_ PCSYMCRYPT_MODULUS pmMod, _In_ PCSYMCRYPT_MODELEMENT peBase, _In_ PCSYMCRYPT_INT piExp, UINT32 nBitsExp, UINT32 flags, _Out_ PSYMCRYPT_MODELEMENT peDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| SYMCRYPT_ERROR SYMCRYPT_CALL | SymCryptModMultiExpGeneric (_In_ PCSYMCRYPT_MODULUS pmMod, _In_reads_(nBases) PCSYMCRYPT_MODELEMENT *peBaseArray, _In_reads_(nBases) PCSYMCRYPT_INT *piExpArray, UINT32 nBases, UINT32 nBitsExp, UINT32 flags, _Out_ PSYMCRYPT_MODELEMENT peDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefModSetRandomGeneric (_In_ PCSYMCRYPT_MODULUS pmMod, _Out_ PSYMCRYPT_MODELEMENT peDst, UINT32 flags, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefRawAddUint32 (_In_reads_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PCUINT32 Src1, UINT32 Src2, _Out_writes_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PUINT32 Dst, UINT32 nDigits) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefRawAddAsm (_In_reads_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PCUINT32 Src1, _In_reads_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PCUINT32 Src2, _Out_writes_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PUINT32 Dst, UINT32 nDigits) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdef369RawAddAsm (_In_reads_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PCUINT32 Src1, _In_reads_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PCUINT32 Src2, _Out_writes_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PUINT32 Dst, UINT32 nDigits) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefRawSubAsm (_In_reads_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PCUINT32 pSrc1, _In_reads_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PCUINT32 pSrc2, _Out_writes_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PUINT32 pDst, UINT32 nDigits) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdef369RawSubAsm (_In_reads_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PCUINT32 pSrc1, _In_reads_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PCUINT32 pSrc2, _Out_writes_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PUINT32 pDst, UINT32 nDigits) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefRawIsLessThan (_In_reads_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PCUINT32 pSrc1, _In_reads_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PCUINT32 pSrc2, UINT32 nDigits) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefMaskedCopyAsm (_In_reads_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PCBYTE pbSrc, _Inout_updates_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PBYTE pbDst, UINT32 nDigits, UINT32 mask) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdef369MaskedCopyAsm (_In_reads_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PCBYTE pbSrc, _Inout_updates_bytes_(nDigits *SYMCRYPT_FDEF_DIGIT_SIZE) PBYTE pbDst, UINT32 nDigits, UINT32 mask) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefRawMulAsm (_In_reads_(nDigits1 *SYMCRYPT_FDEF_DIGIT_NUINT32) PCUINT32 pSrc1, UINT32 nDigits1, _In_reads_(nDigits2 *SYMCRYPT_FDEF_DIGIT_NUINT32) PCUINT32 pSrc2, UINT32 nDigits2, _Out_writes_((nDigits1+nDigits2) *SYMCRYPT_FDEF_DIGIT_NUINT32) PUINT32 pDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefRawSquareAsm (_In_reads_(nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PCUINT32 pSrc, UINT32 nDigits, _Out_writes_(2 *nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PUINT32 pDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdef369RawMulAsm (_In_reads_(nDigits1 *SYMCRYPT_FDEF_DIGIT_NUINT32) PCUINT32 pSrc1, UINT32 nDigits1, _In_reads_(nDigits2 *SYMCRYPT_FDEF_DIGIT_NUINT32) PCUINT32 pSrc2, UINT32 nDigits2, _Out_writes_((nDigits1+nDigits2) *SYMCRYPT_FDEF_DIGIT_NUINT32) PUINT32 pDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefRawMul512Asm (_In_reads_(nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PCUINT32 pSrc1, _In_reads_(nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PCUINT32 pSrc2, UINT32 nDigits, _Out_writes_(2 *nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PUINT32 pDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefRawSquare512Asm (_In_reads_(nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PCUINT32 pSrc, UINT32 nDigits, _Out_writes_(2 *nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PUINT32 pDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefRawMul1024Asm (_In_reads_(nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PCUINT32 pSrc1, _In_reads_(nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PCUINT32 pSrc2, UINT32 nDigits, _Out_writes_(2 *nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PUINT32 pDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefRawSquare1024Asm (_In_reads_(nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PCUINT32 pSrc, UINT32 nDigits, _Out_writes_(2 *nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PUINT32 pDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefMontgomeryReduceAsm (_In_ PCSYMCRYPT_MODULUS pmMod, _Inout_ PUINT32 pSrc, _Out_ PUINT32 pDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefMontgomeryReduce256Asm (_In_ PCSYMCRYPT_MODULUS pmMod, _Inout_ PUINT32 pSrc, _Out_ PUINT32 pDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefMontgomeryReduce512Asm (_In_ PCSYMCRYPT_MODULUS pmMod, _Inout_ PUINT32 pSrc, _Out_ PUINT32 pDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefMontgomeryReduce1024Asm (_In_ PCSYMCRYPT_MODULUS pmMod, _Inout_ PUINT32 pSrc, _Out_ PUINT32 pDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdef369MontgomeryReduce (_In_ PCSYMCRYPT_MODULUS pmMod, _Inout_ PUINT32 pSrc, _Out_ PUINT32 pDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdef369MontgomeryReduceAsm (_In_ PCSYMCRYPT_MODULUS pmMod, _Inout_ PUINT32 pSrc, _Out_ PUINT32 pDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefMontgomeryReduceMulx (_In_ PCSYMCRYPT_MODULUS pmMod, _Inout_ PUINT32 pSrc, _Out_ PUINT32 pDst) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefMontgomeryReduceMulx1024 (_In_ PCSYMCRYPT_MODULUS pmMod, _Inout_ PUINT32 pSrc, _Out_ PUINT32 pDst) |
| |
| | CHECK_ALGORITHM_INFO_FLAG_POW2 (SYMCRYPT_PCT_DSA) |
| |
| | CHECK_ALGORITHM_INFO_FLAG_POW2 (SYMCRYPT_PCT_ECDSA) |
| |
| | CHECK_ALGORITHM_INFO_FLAG_POW2 (SYMCRYPT_PCT_RSA_SIGN) |
| |
| | CHECK_ALGORITHM_INFO_FLAG_POW2 (SYMCRYPT_FLAG_KEY_NO_FIPS) |
| |
| | CHECK_ALGORITHM_INFO_FLAG_POW2 (SYMCRYPT_FLAG_KEY_MINIMAL_VALIDATION) |
| |
| | CHECK_ALGORITHM_INFO_FLAG_POW2 (SYMCRYPT_FLAG_DLKEY_DSA) |
| |
| | CHECK_ALGORITHM_INFO_FLAG_POW2 (SYMCRYPT_FLAG_DLKEY_DH) |
| |
| | CHECK_ALGORITHM_INFO_FLAG_POW2 (SYMCRYPT_FLAG_ECKEY_ECDSA) |
| |
| | CHECK_ALGORITHM_INFO_FLAG_POW2 (SYMCRYPT_FLAG_ECKEY_ECDH) |
| |
| | CHECK_ALGORITHM_INFO_FLAG_POW2 (SYMCRYPT_FLAG_RSAKEY_SIGN) |
| |
| | CHECK_ALGORITHM_INFO_FLAG_POW2 (SYMCRYPT_FLAG_RSAKEY_ENCRYPT) |
| |
| | CHECK_ALGORITHM_INFO_FLAGS_DISTINCT (SYMCRYPT_PCT_DSA, SYMCRYPT_FLAG_KEY_NO_FIPS, SYMCRYPT_FLAG_KEY_MINIMAL_VALIDATION, SYMCRYPT_FLAG_DLKEY_DSA, SYMCRYPT_FLAG_DLKEY_DH) |
| |
| | CHECK_ALGORITHM_INFO_FLAGS_DISTINCT (SYMCRYPT_PCT_ECDSA, SYMCRYPT_FLAG_KEY_NO_FIPS, SYMCRYPT_FLAG_KEY_MINIMAL_VALIDATION, SYMCRYPT_FLAG_ECKEY_ECDSA, SYMCRYPT_FLAG_ECKEY_ECDH) |
| |
| | CHECK_ALGORITHM_INFO_FLAGS_DISTINCT (SYMCRYPT_PCT_RSA_SIGN, SYMCRYPT_FLAG_KEY_NO_FIPS, SYMCRYPT_FLAG_KEY_MINIMAL_VALIDATION, SYMCRYPT_FLAG_RSAKEY_SIGN, SYMCRYPT_FLAG_RSAKEY_ENCRYPT) |
| |
| SYMCRYPT_ERROR SYMCRYPT_CALL | SymCryptRsaSignVerifyPct (PCSYMCRYPT_RSAKEY pkRsakey) |
| |
| SYMCRYPT_ERROR SYMCRYPT_CALL | SymCryptDsaPct (PCSYMCRYPT_DLKEY pkDlkey) |
| |
| SYMCRYPT_ERROR SYMCRYPT_CALL | SymCryptEcDsaPct (PCSYMCRYPT_ECKEY pkEckey) |
| |
| | C_ASSERT ((SYMCRYPT_ECURVE_FUNCTIONS_SIZE &(SYMCRYPT_ECURVE_FUNCTIONS_SIZE-1))==0) |
| |
| VOID SYMCRYPT_CALL | SymCryptShortWeierstrassFillScratchSpaces (_In_ PSYMCRYPT_ECURVE pCurve) |
| |
| VOID SYMCRYPT_CALL | SymCryptShortWeierstrassSetZero (_In_ PCSYMCRYPT_ECURVE pCurve, _Out_ PSYMCRYPT_ECPOINT poDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptShortWeierstrassSetDistinguished (_In_ PCSYMCRYPT_ECURVE pCurve, _Out_ PSYMCRYPT_ECPOINT poDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptShortWeierstrassIsEqual (_In_ PCSYMCRYPT_ECURVE pCurve, _In_ PCSYMCRYPT_ECPOINT poSrc1, _In_ PCSYMCRYPT_ECPOINT poSrc2, UINT32 flags, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptShortWeierstrassIsZero (_In_ PCSYMCRYPT_ECURVE pCurve, _In_ PCSYMCRYPT_ECPOINT poSrc, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptShortWeierstrassOnCurve (_In_ PCSYMCRYPT_ECURVE pCurve, _In_ PCSYMCRYPT_ECPOINT poSrc, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptShortWeierstrassAdd (_In_ PCSYMCRYPT_ECURVE pCurve, _In_ PCSYMCRYPT_ECPOINT poSrc1, _In_ PCSYMCRYPT_ECPOINT poSrc2, _Out_ PSYMCRYPT_ECPOINT poDst, UINT32 flags, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptShortWeierstrassAddDiffNonZero (_In_ PCSYMCRYPT_ECURVE pCurve, _In_ PCSYMCRYPT_ECPOINT poSrc1, _In_ PCSYMCRYPT_ECPOINT poSrc2, _Out_ PSYMCRYPT_ECPOINT poDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptShortWeierstrassDouble (_In_ PCSYMCRYPT_ECURVE pCurve, _In_ PCSYMCRYPT_ECPOINT poSrc, _Out_ PSYMCRYPT_ECPOINT poDst, UINT32 flags, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptShortWeierstrassNegate (_In_ PCSYMCRYPT_ECURVE pCurve, _Inout_ PSYMCRYPT_ECPOINT poSrc, UINT32 mask, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptShortWeierstrassDoubleSpecializedAm3 (_In_ PCSYMCRYPT_ECURVE pCurve, _In_ PCSYMCRYPT_ECPOINT poSrc, _Out_ PSYMCRYPT_ECPOINT poDst, UINT32 flags, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptTwistedEdwardsFillScratchSpaces (_In_ PSYMCRYPT_ECURVE pCurve) |
| |
| VOID SYMCRYPT_CALL | SymCryptTwistedEdwardsSetDistinguished (_In_ PCSYMCRYPT_ECURVE pCurve, _Out_ PSYMCRYPT_ECPOINT poDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptTwistedEdwardsAdd (_In_ PCSYMCRYPT_ECURVE pCurve, _In_ PCSYMCRYPT_ECPOINT poSrc1, _In_ PCSYMCRYPT_ECPOINT poSrc2, _Out_ PSYMCRYPT_ECPOINT poDst, UINT32 flags, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptTwistedEdwardsAddDiffNonZero (_In_ PCSYMCRYPT_ECURVE pCurve, _In_ PCSYMCRYPT_ECPOINT poSrc1, _In_ PCSYMCRYPT_ECPOINT poSrc2, _Out_ PSYMCRYPT_ECPOINT poDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptTwistedEdwardsDouble (_In_ PCSYMCRYPT_ECURVE pCurve, _In_ PCSYMCRYPT_ECPOINT poSrc, _Out_ PSYMCRYPT_ECPOINT poDst, UINT32 flags, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptTwistedEdwardsIsEqual (_In_ PCSYMCRYPT_ECURVE pCurve, _In_ PCSYMCRYPT_ECPOINT poSrc1, _In_ PCSYMCRYPT_ECPOINT poSrc2, UINT32 flags, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptTwistedEdwardsOnCurve (_In_ PCSYMCRYPT_ECURVE pCurve, _In_ PCSYMCRYPT_ECPOINT poSrc, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptTwistedEdwardsIsZero (_In_ PCSYMCRYPT_ECURVE pCurve, _In_ PCSYMCRYPT_ECPOINT poSrc, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptTwistedEdwardsSetZero (_In_ PCSYMCRYPT_ECURVE pCurve, _Out_ PSYMCRYPT_ECPOINT poDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptTwistedEdwardsNegate (_In_ PCSYMCRYPT_ECURVE pCurve, _Inout_ PSYMCRYPT_ECPOINT poSrc, UINT32 mask, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptMontgomeryFillScratchSpaces (_In_ PSYMCRYPT_ECURVE pCurve) |
| |
| VOID SYMCRYPT_CALL | SymCryptMontgomerySetDistinguished (_In_ PCSYMCRYPT_ECURVE pCurve, _Out_ PSYMCRYPT_ECPOINT poDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptMontgomeryIsEqual (_In_ PCSYMCRYPT_ECURVE pCurve, _In_ PCSYMCRYPT_ECPOINT poSrc1, _In_ PCSYMCRYPT_ECPOINT poSrc2, UINT32 flags, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptMontgomeryIsZero (_In_ PCSYMCRYPT_ECURVE pCurve, _In_ PCSYMCRYPT_ECPOINT poSrc, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| SYMCRYPT_ERROR SYMCRYPT_CALL | SymCryptMontgomeryPointScalarMul (_In_ PCSYMCRYPT_ECURVE pCurve, _In_ PCSYMCRYPT_INT piScalar, _In_opt_ PCSYMCRYPT_ECPOINT poSrc, UINT32 flags, _Out_ PSYMCRYPT_ECPOINT poDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptOfflinePrecomputation (_In_ PSYMCRYPT_ECURVE pCurve, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| SYMCRYPT_ERROR SYMCRYPT_CALL | SymCryptEcpointScalarMulFixedWindow (_In_ PCSYMCRYPT_ECURVE pCurve, _In_ PCSYMCRYPT_INT piScalar, _In_opt_ PCSYMCRYPT_ECPOINT poSrc, UINT32 flags, _Out_ PSYMCRYPT_ECPOINT poDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| SYMCRYPT_ERROR SYMCRYPT_CALL | SymCryptEcpointMultiScalarMulWnafWithInterleaving (_In_ PCSYMCRYPT_ECURVE pCurve, _In_reads_(nPoints) PCSYMCRYPT_INT *piSrcScalarArray, _In_reads_(nPoints) PCSYMCRYPT_ECPOINT *poSrcEcpointArray, UINT32 nPoints, UINT32 flags, _Out_ PSYMCRYPT_ECPOINT poDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptEcpointGenericSetRandom (_In_ PCSYMCRYPT_ECURVE pCurve, _Out_ PSYMCRYPT_INT piScalar, _Out_ PSYMCRYPT_ECPOINT poDst, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptEcurveFillScratchSpaces (_Inout_ PSYMCRYPT_ECURVE pCurve) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptSizeofEcpointEx (UINT32 cbModElement, UINT32 numOfCoordinates) |
| |
| PCSYMCRYPT_TRIALDIVISION_CONTEXT SYMCRYPT_CALL | SymCryptFdefCreateTrialDivisionContext (UINT32 nDigits) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptFdefIntFindSmallDivisor (_In_ PCSYMCRYPT_TRIALDIVISION_CONTEXT pContext, _In_ PCSYMCRYPT_INT piSrc, _Out_writes_bytes_(cbScratch) PBYTE pbScratch, SIZE_T cbScratch) |
| |
| VOID SYMCRYPT_CALL | SymCryptFdefFreeTrialDivisionContext (PCSYMCRYPT_TRIALDIVISION_CONTEXT pContext) |
| |
| UINT64 | SymCryptInverseMod2e64 (UINT64 m) |
| |
| VOID SYMCRYPT_CALL | SymCryptEckeyWipePrivateState (_Inout_ PSYMCRYPT_ECKEY pkEckey) |
| |
| VOID SYMCRYPT_CALL | SymCryptFixedWindowRecoding (UINT32 W, _Inout_ PSYMCRYPT_INT piK, _Inout_ PSYMCRYPT_INT piTmp, _Out_writes_(nRecodedDigits) PUINT32 absofKIs, _Out_writes_(nRecodedDigits) PUINT32 sigofKIs, UINT32 nRecodedDigits) |
| |
| VOID SYMCRYPT_CALL | SymCryptWidthNafRecoding (UINT32 W, _Inout_ PSYMCRYPT_INT piK, _Out_writes_(nRecodedDigits) PUINT32 absofKIs, _Out_writes_(nRecodedDigits) PUINT32 sigofKIs, UINT32 nRecodedDigits) |
| |
| VOID SYMCRYPT_CALL | SymCryptPositiveWidthNafRecoding (UINT32 W, _In_ PCSYMCRYPT_INT piK, UINT32 nBitsExp, _Out_writes_(nRecodedDigits) PUINT32 absofKIs, UINT32 nRecodedDigits) |
| |
| PCSYMCRYPT_ECURVE SYMCRYPT_CALL | SymCryptGetCachedEcurve (SYMCRYPT_CACHED_ECURVE_ID curveId) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptCompositeGetSizeOfEncodedEcSk (SYMCRYPT_CACHED_ECURVE_ID curveId) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptCompositeGetSizeOfEncodedEcPk (SYMCRYPT_CACHED_ECURVE_ID curveId) |
| |
| SYMCRYPT_ERROR SYMCRYPT_CALL | SymCryptEckeyGetValueCompositeEncodingSk (_In_ PCSYMCRYPT_ECKEY pEckey, SYMCRYPT_CACHED_ECURVE_ID curveId, _Out_writes_bytes_(cbDst) PBYTE pbDst, SIZE_T cbDst) |
| |
| SYMCRYPT_ERROR SYMCRYPT_CALL | SymCryptEckeyGetValueCompositeEncodingPk (_In_ PCSYMCRYPT_ECKEY pEckey, SYMCRYPT_CACHED_ECURVE_ID curveId, _Out_writes_bytes_(cbDst) PBYTE pbDst, SIZE_T cbDst) |
| |
| SYMCRYPT_ERROR SYMCRYPT_CALL | SymCryptEckeySetValueCompositeEncodingPk (_In_ SYMCRYPT_CACHED_ECURVE_ID curveId, _In_reads_bytes_(cbSrc) PCBYTE pbSrc, SIZE_T cbSrc, UINT32 flags, _Inout_ PSYMCRYPT_ECKEY pEckey) |
| |
| SYMCRYPT_ERROR SYMCRYPT_CALL | SymCryptEckeySetValueCompositeEncodingSk (SYMCRYPT_CACHED_ECURVE_ID curveId, _In_reads_bytes_(cbSrc) PCBYTE pbSrc, SIZE_T cbSrc, UINT32 flags, _Inout_ PSYMCRYPT_ECKEY pEckey) |
| |
| SYMCRYPT_ERROR SYMCRYPT_CALL | SymCryptCompositeMlKemGetRandomScalarForEcKeyEx (SYMCRYPT_CACHED_ECURVE_ID ecurveId, SYMCRYPT_NUMBER_FORMAT numFormat, _In_reads_bytes_(cbSeed) PCBYTE pbSeed, SIZE_T cbSeed, _Out_writes_bytes_(cbScalar) PBYTE pbScalar, SIZE_T cbScalar) |
| |
| SYMCRYPT_MAGIC_FIELD | SYMCRYPT_ALIGN_AT (16) UINT64 Idx |
| |
| SYMCRYPT_ERROR SYMCRYPT_CALL | SymCryptXmssComputePublicRoot (_In_ PCSYMCRYPT_XMSS_PARAMS pParams, _In_reads_bytes_(cbSeed) PCBYTE pbSeed, SIZE_T cbSeed, _In_reads_bytes_(cbSkXmss) PCBYTE pbSkXmss, SIZE_T cbSkXmss, _Out_writes_bytes_(cbRoot) PBYTE pbRoot, SIZE_T cbRoot) |
| |
| SYMCRYPT_ERROR SYMCRYPT_CALL | SymCryptXmsskeyVerifyRoot (_In_ PCSYMCRYPT_XMSS_KEY pKey) |
| |
| SYMCRYPT_ERROR SYMCRYPT_CALL | SymCryptXmssVerifyInternal (_Inout_ PSYMCRYPT_XMSS_KEY pKey, _In_reads_bytes_(cbMessage) PCBYTE pbMessage, SIZE_T cbMessage, UINT32 flags, _In_reads_bytes_(cbSignature) PCBYTE pbSignature, SIZE_T cbSignature) |
| |
| VOID SYMCRYPT_CALL | SymCryptHbsGetWinternitzLengths (UINT32 n, UINT32 w, _Out_ PUINT32 puLen1, _Out_ PUINT32 puLen2) |
| |
| PSYMCRYPT_INCREMENTAL_TREEHASH SYMCRYPT_CALL | SymCryptHbsIncrementalTreehashInit (UINT32 nLeaves, PBYTE pbBuffer, SIZE_T cbBuffer, UINT32 cbHashResult, PSYMCRYPT_INCREMENTAL_TREEHASH_FUNC funcCompressNodes, PSYMCRYPT_XMSS_INCREMENTAL_TREEHASH_CONTEXT pContext) |
| |
| PSYMCRYPT_TREEHASH_NODE SYMCRYPT_CALL | SymCryptHbsIncrementalTreehashGetNode (_In_ PSYMCRYPT_INCREMENTAL_TREEHASH pIncHash, SIZE_T index) |
| |
| PSYMCRYPT_TREEHASH_NODE SYMCRYPT_CALL | SymCryptHbsIncrementalTreehashAllocNode (_Inout_ PSYMCRYPT_INCREMENTAL_TREEHASH pIncHash, UINT32 nLeafIndex) |
| |
| VOID SYMCRYPT_CALL | SymCryptHbsIncrementalTreehashGetTopNodes (_Inout_ PSYMCRYPT_INCREMENTAL_TREEHASH pIncHash, _Out_ PSYMCRYPT_TREEHASH_NODE *ppNodeLeft, _Out_ PSYMCRYPT_TREEHASH_NODE *ppNodeRight) |
| |
| PSYMCRYPT_TREEHASH_NODE SYMCRYPT_CALL | SymCryptHbsIncrementalTreehashProcessCommon (_Inout_ PSYMCRYPT_INCREMENTAL_TREEHASH pIncHash, BOOLEAN fFinal) |
| |
| PSYMCRYPT_TREEHASH_NODE SYMCRYPT_CALL | SymCryptHbsIncrementalTreehashProcess (_Inout_ PSYMCRYPT_INCREMENTAL_TREEHASH pIncHash) |
| |
| PSYMCRYPT_TREEHASH_NODE SYMCRYPT_CALL | SymCryptHbsIncrementalTreehashFinalize (_Inout_ PSYMCRYPT_INCREMENTAL_TREEHASH pIncHash) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptHbsIncrementalTreehashStackDepth (UINT32 nLeaves) |
| |
| SIZE_T SYMCRYPT_CALL | SymCryptHbsSizeofScratchBytesForIncrementalTreehash (UINT32 cbNode, UINT32 nLeaves) |
| |
| UINT32 SYMCRYPT_CALL | SymCryptHbsGetDigit (UINT32 width, _In_ PCBYTE pbBuffer, SIZE_T cbBuffer, UINT32 index) |
| |
| SYMCRYPT_ERROR SYMCRYPT_CALL | SymCryptLmsVerifyInternal (_In_ PCSYMCRYPT_LMS_KEY pKey, _In_reads_bytes_(cbMessage) PCBYTE pbMessage, SIZE_T cbMessage, UINT32 flags, _In_reads_bytes_(cbSignature) PCBYTE pbSignature, SIZE_T cbSignature) |
| |
| FORCEINLINE UINT32 | SymCryptCountTrailingZeros32 (UINT32 value) |
| |
| FORCEINLINE UINT32 | SymCryptCountTrailingZeros64 (UINT64 value) |
| |
| FORCEINLINE UINT32 | SymCryptCountLeadingZeros32 (UINT32 value) |
| |
| FORCEINLINE UINT32 | SymCryptCountLeadingZeros64 (UINT64 value) |
| |