|
ReactOS 0.4.17-dev-1005-g171e1de
|
#include "precomp.h"
Go to the source code of this file.
Macros | |
| #define | MIN_WINDOW_SIZE (4) |
| #define | SYMCRYPT_MODMULTIEXP_MAX_NPRECOMP (1<<(SYMCRYPT_FDEF_MAX_WINDOW_MODEXP-1)) |
| #define | SYMCRYPT_MODMULTIEXP_WINDOW_SIZE (5) |
Variables | |
| static const UINT32 | cutoffs [] |
| static const UINT32 | nCuttoffs = sizeof(cutoffs) / sizeof(cutoffs[0]) |
| #define SYMCRYPT_MODMULTIEXP_MAX_NPRECOMP (1<<(SYMCRYPT_FDEF_MAX_WINDOW_MODEXP-1)) |
| C_ASSERT | ( | (1<<(SYMCRYPT_MODMULTIEXP_WINDOW_SIZE-1))<= | SYMCRYPT_MODMULTIEXP_MAX_NPRECOMP | ) |
| 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 | ||
| ) |
Definition at line 217 of file modexp.c.
Referenced by SymCryptModExp().
| VOID SYMCRYPT_CALL SymCryptModExpPrecomputation | ( | _In_ PCSYMCRYPT_MODULUS | pmP, |
| UINT32 | nPrecomputedPowers, | ||
| _In_reads_(SYMCRYPT_MODMULTIEXP_MAX_NPRECOMP) PSYMCRYPT_MODELEMENT * | pePIs, | ||
| PSYMCRYPT_MODELEMENT | peTemp, | ||
| _Out_writes_bytes_opt_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 260 of file modexp.c.
Referenced by SymCryptModMultiExpWnafWithInterleaving().
| VOID SYMCRYPT_CALL SymCryptModExpSquareAndMultiply32 | ( | _In_ PCSYMCRYPT_MODULUS | pmMod, |
| _In_ PCSYMCRYPT_MODELEMENT | peBase, | ||
| _In_ PCSYMCRYPT_INT | piExp, | ||
| _Out_ PSYMCRYPT_MODELEMENT | peDst, | ||
| _Out_writes_bytes_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 162 of file modexp.c.
Referenced by SymCryptModExpGeneric().
| VOID SYMCRYPT_CALL SymCryptModExpWindowed | ( | _In_ PCSYMCRYPT_MODULUS | pmMod, |
| _In_ PCSYMCRYPT_MODELEMENT | peBase, | ||
| _In_ PCSYMCRYPT_INT | piExp, | ||
| UINT32 | nBitsExp, | ||
| _Out_ PSYMCRYPT_MODELEMENT | peDst, | ||
| _Out_writes_bytes_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 56 of file modexp.c.
Referenced by SymCryptModExpGeneric(), and SymCryptModMultiExpGeneric().
| 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 | ||
| ) |
Definition at line 449 of file modexp.c.
Referenced by SymCryptModMultiExp().
| VOID SYMCRYPT_CALL SymCryptModMultiExpWnafWithInterleaving | ( | _In_ PCSYMCRYPT_MODULUS | pmMod, |
| _In_reads_(nBases) PCSYMCRYPT_MODELEMENT * | peBaseArray, | ||
| _In_reads_(nBases) PCSYMCRYPT_INT * | piExpArray, | ||
| UINT32 | nBases, | ||
| UINT32 | nBitsExp, | ||
| _Out_ PSYMCRYPT_MODELEMENT | peDst, | ||
| _Out_writes_bytes_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 289 of file modexp.c.
Referenced by SymCryptModMultiExpGeneric().
Definition at line 43 of file modexp.c.
Referenced by SymCryptModExpWindowed().