|
ReactOS 0.4.17-dev-1005-g171e1de
|
#include "precomp.h"
Go to the source code of this file.
Variables | |
| const SYMCRYPT_ECURVE_FUNCTIONS | SymCryptEcurveDispatchTable [] |
| #define SYMCRYPT_ECURVE_CALL | ( | v | ) | (SymCryptEcurveDispatchTable[SYMCRYPT_FORCE_READ32(&(v)->type) & SYMCRYPT_ECURVE_DISPATCH_TABLE_MASK]). |
Definition at line 112 of file ec_dispatch.c.
| #define SYMCRYPT_ECURVE_DISPATCH_TABLE_MASK ((SYMCRYPT_ECURVE_DISPATCH_TABLE_SIZE / SYMCRYPT_ECURVE_FUNCTIONS_SIZE)-1) |
Definition at line 108 of file ec_dispatch.c.
| #define SYMCRYPT_ECURVE_DISPATCH_TABLE_SIZE (sizeof( SymCryptEcurveDispatchTable )) |
Definition at line 99 of file ec_dispatch.c.
| C_ASSERT | ( | (SYMCRYPT_ECURVE_DISPATCH_TABLE_SIZE &(SYMCRYPT_ECURVE_DISPATCH_TABLE_SIZE - 1)) | = =0 | ) |
| C_ASSERT | ( | sizeof(((PCSYMCRYPT_ECURVE) 0) ->type) | = =4 | ) |
| SYMCRYPT_DISABLE_CFG VOID SYMCRYPT_CALL SymCryptEcpointAdd | ( | _In_ PCSYMCRYPT_ECURVE | pCurve, |
| _In_ PCSYMCRYPT_ECPOINT | poSrc1, | ||
| _In_ PCSYMCRYPT_ECPOINT | poSrc2, | ||
| _Out_ PSYMCRYPT_ECPOINT | poDst, | ||
| UINT32 | flags, | ||
| _Out_writes_bytes_opt_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 202 of file ec_dispatch.c.
Referenced by SymCrypt802_11SaeCustomCommitProcessGeneric(), SymCrypt802_11SaeCustomCreatePTGeneric(), SymCryptEcpointMultiScalarMulWnafWithInterleaving(), and SymCryptEcpointScalarMulFixedWindow().
| SYMCRYPT_DISABLE_CFG VOID SYMCRYPT_CALL SymCryptEcpointAddDiffNonZero | ( | _In_ PCSYMCRYPT_ECURVE | pCurve, |
| _In_ PCSYMCRYPT_ECPOINT | poSrc1, | ||
| _In_ PCSYMCRYPT_ECPOINT | poSrc2, | ||
| _Out_ PSYMCRYPT_ECPOINT | poDst, | ||
| _Out_writes_bytes_opt_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 218 of file ec_dispatch.c.
Referenced by SymCryptEcpointScalarMulFixedWindow(), and SymCryptPrecomputation().
| SYMCRYPT_DISABLE_CFG VOID SYMCRYPT_CALL SymCryptEcpointDouble | ( | _In_ PCSYMCRYPT_ECURVE | pCurve, |
| _In_ PCSYMCRYPT_ECPOINT | poSrc, | ||
| _Out_ PSYMCRYPT_ECPOINT | poDst, | ||
| UINT32 | flags, | ||
| _Out_writes_bytes_opt_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 233 of file ec_dispatch.c.
Referenced by SymCryptEcpointMultiScalarMulWnafWithInterleaving(), SymCryptEcpointScalarMulFixedWindow(), SymCryptPrecomputation(), and SymCryptShortWeierstrassAdd().
| SYMCRYPT_DISABLE_CFG UINT32 SYMCRYPT_CALL SymCryptEcpointIsEqual | ( | _In_ PCSYMCRYPT_ECURVE | pCurve, |
| _In_ PCSYMCRYPT_ECPOINT | poSrc1, | ||
| _In_ PCSYMCRYPT_ECPOINT | poSrc2, | ||
| UINT32 | flags, | ||
| _Out_writes_bytes_opt_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 161 of file ec_dispatch.c.
Referenced by SymCryptEckeySetRandom(), and SymCryptEckeySetValue().
| SYMCRYPT_DISABLE_CFG UINT32 SYMCRYPT_CALL SymCryptEcpointIsZero | ( | _In_ PCSYMCRYPT_ECURVE | pCurve, |
| _In_ PCSYMCRYPT_ECPOINT | poSrc, | ||
| _Out_writes_bytes_opt_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 176 of file ec_dispatch.c.
Referenced by SymCrypt802_11SaeCustomCommitProcessGeneric(), SymCryptEcDhSecretAgreement(), SymCryptEcDsaVerify(), SymCryptEckeyPerformPublicKeyValidation(), SymCryptEcpointMultiScalarMulWnafWithInterleaving(), and SymCryptEcpointScalarMulFixedWindow().
| SYMCRYPT_DISABLE_CFG SYMCRYPT_ERROR SYMCRYPT_CALL SymCryptEcpointMultiScalarMul | ( | _In_ PCSYMCRYPT_ECURVE | pCurve, |
| _In_ PCSYMCRYPT_INT * | piSrcScalarArray, | ||
| _In_ PCSYMCRYPT_ECPOINT * | poSrcEcpointArray, | ||
| UINT32 | nPoints, | ||
| UINT32 | flags, | ||
| _Out_ PSYMCRYPT_ECPOINT | poDst, | ||
| _Out_writes_bytes_opt_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 279 of file ec_dispatch.c.
Referenced by SymCryptEcDsaVerify().
| SYMCRYPT_DISABLE_CFG VOID SYMCRYPT_CALL SymCryptEcpointNegate | ( | _In_ PCSYMCRYPT_ECURVE | pCurve, |
| _Inout_ PSYMCRYPT_ECPOINT | poSrc, | ||
| UINT32 | mask, | ||
| _Out_writes_bytes_opt_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 248 of file ec_dispatch.c.
Referenced by SymCrypt802_11SaeCustomCommitCreateGeneric(), SymCryptEcpointMultiScalarMulWnafWithInterleaving(), and SymCryptEcpointScalarMulFixedWindow().
| SYMCRYPT_DISABLE_CFG UINT32 SYMCRYPT_CALL SymCryptEcpointOnCurve | ( | _In_ PCSYMCRYPT_ECURVE | pCurve, |
| _In_ PCSYMCRYPT_ECPOINT | poSrc, | ||
| _Out_writes_bytes_opt_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 189 of file ec_dispatch.c.
Referenced by SymCrypt802_11SaeCustomCommitProcessGeneric(), and SymCryptEckeyPerformPublicKeyValidation().
| SYMCRYPT_DISABLE_CFG SYMCRYPT_ERROR SYMCRYPT_CALL SymCryptEcpointScalarMul | ( | _In_ PCSYMCRYPT_ECURVE | pCurve, |
| _In_ PCSYMCRYPT_INT | piScalar, | ||
| _In_opt_ PCSYMCRYPT_ECPOINT | poSrc, | ||
| UINT32 | flags, | ||
| _Out_ PSYMCRYPT_ECPOINT | poDst, | ||
| _Out_writes_bytes_opt_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 262 of file ec_dispatch.c.
Referenced by SymCrypt802_11SaeCustomCommitCreateGeneric(), SymCrypt802_11SaeCustomCommitProcessGeneric(), SymCrypt802_11SaeCustomInitH2EGeneric(), SymCryptEcDhSecretAgreement(), SymCryptEcDsaSignEx(), SymCryptEckeyPerformPublicKeyValidation(), SymCryptEckeySetRandom(), SymCryptEckeySetValue(), and SymCryptEcpointGenericSetRandom().
| SYMCRYPT_DISABLE_CFG VOID SYMCRYPT_CALL SymCryptEcpointSetDistinguishedPoint | ( | _In_ PCSYMCRYPT_ECURVE | pCurve, |
| _Out_ PSYMCRYPT_ECPOINT | poDst, | ||
| _Out_writes_bytes_opt_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 134 of file ec_dispatch.c.
| SYMCRYPT_DISABLE_CFG VOID SYMCRYPT_CALL SymCryptEcpointSetRandom | ( | _In_ PCSYMCRYPT_ECURVE | pCurve, |
| _Out_ PSYMCRYPT_INT | piScalar, | ||
| _Out_ PSYMCRYPT_ECPOINT | poDst, | ||
| _Out_writes_bytes_opt_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
| SYMCRYPT_DISABLE_CFG VOID SYMCRYPT_CALL SymCryptEcpointSetZero | ( | _In_ PCSYMCRYPT_ECURVE | pCurve, |
| _Out_ PSYMCRYPT_ECPOINT | poDst, | ||
| _Out_writes_bytes_opt_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 121 of file ec_dispatch.c.
Referenced by SymCryptEcpointMultiScalarMulWnafWithInterleaving(), and SymCryptEcpointScalarMulFixedWindow().
| SYMCRYPT_DISABLE_CFG VOID SYMCRYPT_CALL SymCryptEcurveFillScratchSpaces | ( | _Inout_ PSYMCRYPT_ECURVE | pCurve | ) |
Definition at line 296 of file ec_dispatch.c.
Referenced by SymCryptEcurveInitialize().
| const SYMCRYPT_ECURVE_FUNCTIONS SymCryptEcurveDispatchTable[] |
Definition at line 11 of file ec_dispatch.c.