|
ReactOS 0.4.17-dev-1005-g171e1de
|
#include "precomp.h"
Go to the source code of this file.
Macros | |
| #define | FDEF_MOD_SET_RANDOM_GENERIC_LIMIT (1000) |
| #define FDEF_MOD_SET_RANDOM_GENERIC_LIMIT (1000) |
Definition at line 699 of file fdef_mod.c.
| UINT32 SYMCRYPT_CALL SymCryptFdefDecideModulusType | ( | PCSYMCRYPT_INT | piSrc, |
| UINT32 | nDigits, | ||
| UINT32 | averageOperations, | ||
| UINT32 | flags | ||
| ) |
Definition at line 290 of file fdef_mod.c.
Referenced by SymCryptFdefIntToModulus().
| PSYMCRYPT_DIVISOR SYMCRYPT_CALL SymCryptFdefDivisorFromModulus | ( | _In_ PSYMCRYPT_MODULUS | pmSrc | ) |
Definition at line 265 of file fdef_mod.c.
Referenced by SymCryptDivisorFromModulus().
| PSYMCRYPT_INT SYMCRYPT_CALL SymCryptFdefIntFromModulus | ( | _In_ PSYMCRYPT_MODULUS | pmSrc | ) |
Definition at line 282 of file fdef_mod.c.
Referenced by SymCryptIntFromModulus().
| 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 | ||
| ) |
Definition at line 407 of file fdef_mod.c.
Referenced by SymCryptIntToModElement().
| 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 | ||
| ) |
Definition at line 385 of file fdef_mod.c.
Referenced by SymCryptIntToModulus().
| 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 | ||
| ) |
Definition at line 548 of file fdef_mod.c.
| 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 | ||
| ) |
Definition at line 872 of file fdef_mod.c.
Referenced by SymCryptModDivPow2().
| VOID SYMCRYPT_CALL SymCryptFdefModDivSmallPow2 | ( | _In_ PCSYMCRYPT_MODULUS | pmMod, |
| _In_ PCSYMCRYPT_MODELEMENT | peSrc, | ||
| _In_range_(1, NATIVE_BITS) UINT32 | exp, | ||
| _Out_ PSYMCRYPT_MODELEMENT | peDst | ||
| ) |
Definition at line 844 of file fdef_mod.c.
Referenced by SymCryptFdefModDivPow2(), and SymCryptFdefModInvGeneric().
| VOID SYMCRYPT_CALL SymCryptFdefModDivSmallPow2Generic | ( | _In_ PCSYMCRYPT_MODULUS | pmMod, |
| _In_ PCSYMCRYPT_MODELEMENT | peSrc, | ||
| _In_range_(1, NATIVE_BITS) UINT32 | exp, | ||
| _Out_ PSYMCRYPT_MODELEMENT | peDst | ||
| ) |
Definition at line 795 of file fdef_mod.c.
Referenced by SymCryptFdefModDivSmallPow2().
| PSYMCRYPT_MODELEMENT SYMCRYPT_CALL SymCryptFdefModElementAllocate | ( | _In_ PCSYMCRYPT_MODULUS | pmMod | ) |
Definition at line 157 of file fdef_mod.c.
Referenced by SymCryptModElementAllocate().
| VOID SymCryptFdefModElementConditionalSwap | ( | _In_ PCSYMCRYPT_MODULUS | pmMod, |
| _Inout_ PSYMCRYPT_MODELEMENT | peData1, | ||
| _Inout_ PSYMCRYPT_MODELEMENT | peData2, | ||
| _In_ UINT32 | cond | ||
| ) |
Definition at line 271 of file fdef_mod.c.
Referenced by SymCryptModElementConditionalSwap().
| VOID SymCryptFdefModElementCopy | ( | _In_ PCSYMCRYPT_MODULUS | pmMod, |
| _In_ PCSYMCRYPT_MODELEMENT | peSrc, | ||
| _Out_ PSYMCRYPT_MODELEMENT | peDst | ||
| ) |
Definition at line 241 of file fdef_mod.c.
Referenced by SymCryptFdefModDivPow2(), and SymCryptModElementCopy().
| PSYMCRYPT_MODELEMENT SYMCRYPT_CALL SymCryptFdefModElementCreate | ( | _Out_writes_bytes_(cbBuffer) PBYTE | pbBuffer, |
| SIZE_T | cbBuffer, | ||
| PCSYMCRYPT_MODULUS | pmMod | ||
| ) |
Definition at line 202 of file fdef_mod.c.
Referenced by SymCryptFdefModElementAllocate(), and SymCryptModElementCreate().
| VOID SYMCRYPT_CALL SymCryptFdefModElementFree | ( | _In_ PCSYMCRYPT_MODULUS | pmMod, |
| _Out_ PSYMCRYPT_MODELEMENT | peObj | ||
| ) |
Definition at line 184 of file fdef_mod.c.
Referenced by SymCryptModElementFree().
| 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 | ||
| ) |
Definition at line 484 of file fdef_mod.c.
Referenced by SymCryptModElementGetValue().
| UINT32 SYMCRYPT_CALL SymCryptFdefModElementIsEqual | ( | _In_ PCSYMCRYPT_MODULUS | pmMod, |
| _In_ PCSYMCRYPT_MODELEMENT | peSrc1, | ||
| _In_ PCSYMCRYPT_MODELEMENT | peSrc2 | ||
| ) |
Definition at line 511 of file fdef_mod.c.
Referenced by SymCryptModElementIsEqual().
| UINT32 SYMCRYPT_CALL SymCryptFdefModElementIsZero | ( | _In_ PCSYMCRYPT_MODULUS | pmMod, |
| _In_ PCSYMCRYPT_MODELEMENT | peSrc | ||
| ) |
Definition at line 530 of file fdef_mod.c.
Referenced by SymCryptModElementIsZero().
| VOID SymCryptFdefModElementMaskedCopy | ( | _In_ PCSYMCRYPT_MODULUS | pmMod, |
| _In_ PCSYMCRYPT_MODELEMENT | peSrc, | ||
| _Out_ PSYMCRYPT_MODELEMENT | peDst, | ||
| UINT32 | mask | ||
| ) |
| 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 | ||
| ) |
Definition at line 445 of file fdef_mod.c.
Referenced by SymCryptModElementSetValue().
| VOID SYMCRYPT_CALL SymCryptFdefModElementSetValueNegUint32 | ( | UINT32 | value, |
| _In_ PCSYMCRYPT_MODULUS | pmMod, | ||
| _Out_ PSYMCRYPT_MODELEMENT | peDst, | ||
| _Out_writes_bytes_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 663 of file fdef_mod.c.
Referenced by SymCryptModElementSetValueNegUint32().
| VOID SYMCRYPT_CALL SymCryptFdefModElementSetValueUint32Generic | ( | UINT32 | value, |
| _In_ PCSYMCRYPT_MODULUS | pmMod, | ||
| _Out_ PSYMCRYPT_MODELEMENT | peDst, | ||
| _Out_writes_bytes_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 637 of file fdef_mod.c.
Referenced by SymCryptFdefModInvGeneric(), and SymCryptModElementSetValueUint32().
| 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 | ||
| ) |
Definition at line 428 of file fdef_mod.c.
Referenced by SymCryptFdefModInvGeneric(), and SymCryptModElementToInt().
| VOID SYMCRYPT_CALL SymCryptFdefModElementWipe | ( | _In_ PCSYMCRYPT_MODULUS | pmMod, |
| _Out_ PSYMCRYPT_MODELEMENT | peDst | ||
| ) |
Definition at line 233 of file fdef_mod.c.
Referenced by SymCryptFdefModElementFree(), and SymCryptModElementWipe().
| SYMCRYPT_ERROR SYMCRYPT_CALL SymCryptFdefModInvGeneric | ( | _In_ PCSYMCRYPT_MODULUS | pmMod, |
| _In_ PCSYMCRYPT_MODELEMENT | peSrc, | ||
| _Out_ PSYMCRYPT_MODELEMENT | peDst, | ||
| UINT32 | flags, | ||
| _Out_writes_bytes_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 960 of file fdef_mod.c.
Referenced by SymCryptFdefModInvMontgomery().
| SYMCRYPT_ERROR SYMCRYPT_CALL SymCryptFdefModInvMontgomery | ( | _In_ PCSYMCRYPT_MODULUS | pmMod, |
| _In_ PCSYMCRYPT_MODELEMENT | peSrc, | ||
| _Out_ PSYMCRYPT_MODELEMENT | peDst, | ||
| UINT32 | flags, | ||
| _Out_writes_bytes_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 1440 of file fdef_mod.c.
| VOID SYMCRYPT_CALL SymCryptFdefModMulGeneric | ( | _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 | ||
| ) |
Definition at line 909 of file fdef_mod.c.
| VOID SYMCRYPT_CALL SymCryptFdefModMulMontgomery | ( | _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 | ||
| ) |
Definition at line 1316 of file fdef_mod.c.
| 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 | ||
| ) |
Definition at line 609 of file fdef_mod.c.
| PCUINT32 SYMCRYPT_CALL SymCryptFdefModPreGetGeneric | ( | _In_ PCSYMCRYPT_MODULUS | pmMod, |
| _In_ PCSYMCRYPT_MODELEMENT | peObj, | ||
| _Out_writes_bytes_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 368 of file fdef_mod.c.
| PCUINT32 SYMCRYPT_CALL SymCryptFdefModPreGetMontgomery | ( | _In_ PCSYMCRYPT_MODULUS | pmMod, |
| _In_ PCSYMCRYPT_MODELEMENT | peObj, | ||
| _Out_writes_bytes_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 1282 of file fdef_mod.c.
| VOID SYMCRYPT_CALL SymCryptFdefModSetPostGeneric | ( | _In_ PCSYMCRYPT_MODULUS | pmMod, |
| _Inout_ PSYMCRYPT_MODELEMENT | peObj, | ||
| _Out_writes_bytes_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 354 of file fdef_mod.c.
| VOID SYMCRYPT_CALL SymCryptFdefModSetPostMontgomery | ( | _In_ PCSYMCRYPT_MODULUS | pmMod, |
| _Inout_ PSYMCRYPT_MODELEMENT | peObj, | ||
| _Out_writes_bytes_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 1261 of file fdef_mod.c.
| VOID SYMCRYPT_CALL SymCryptFdefModSetRandomGeneric | ( | _In_ PCSYMCRYPT_MODULUS | pmMod, |
| _Out_ PSYMCRYPT_MODELEMENT | peDst, | ||
| UINT32 | flags, | ||
| _Out_writes_bytes_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 703 of file fdef_mod.c.
Referenced by SymCryptModSetRandom().
| VOID SYMCRYPT_CALL SymCryptFdefModSquareGeneric | ( | _In_ PCSYMCRYPT_MODULUS | pmMod, |
| _In_ PCSYMCRYPT_MODELEMENT | peSrc, | ||
| _Out_ PSYMCRYPT_MODELEMENT | peDst, | ||
| _Out_writes_bytes_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 935 of file fdef_mod.c.
| VOID SYMCRYPT_CALL SymCryptFdefModSquareMontgomery | ( | _In_ PCSYMCRYPT_MODULUS | pmMod, |
| _In_ PCSYMCRYPT_MODELEMENT | peSrc, | ||
| _Out_ PSYMCRYPT_MODELEMENT | peDst, | ||
| _Out_writes_bytes_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 1380 of file fdef_mod.c.
| 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 | ||
| ) |
Definition at line 584 of file fdef_mod.c.
| PSYMCRYPT_MODULUS SYMCRYPT_CALL SymCryptFdefModulusAllocate | ( | UINT32 | nDigits | ) |
Definition at line 11 of file fdef_mod.c.
Referenced by SymCryptModulusAllocate().
| VOID SymCryptFdefModulusCopy | ( | _In_ PCSYMCRYPT_MODULUS | pmSrc, |
| _Out_ PSYMCRYPT_MODULUS | pmDst | ||
| ) |
Definition at line 124 of file fdef_mod.c.
Referenced by SymCryptModulusCopy().
| VOID SYMCRYPT_CALL SymCryptFdefModulusCopyFixupGeneric | ( | _In_ PCSYMCRYPT_MODULUS | pmSrc, |
| _Out_ PSYMCRYPT_MODULUS | pmDst | ||
| ) |
Definition at line 145 of file fdef_mod.c.
| VOID SYMCRYPT_CALL SymCryptFdefModulusCopyFixupMontgomery | ( | _In_ PCSYMCRYPT_MODULUS | pmSrc, |
| _Out_ PSYMCRYPT_MODULUS | pmDst | ||
| ) |
Definition at line 1304 of file fdef_mod.c.
| PSYMCRYPT_MODULUS SYMCRYPT_CALL SymCryptFdefModulusCreate | ( | _Out_writes_bytes_(cbBuffer) PBYTE | pbBuffer, |
| SIZE_T | cbBuffer, | ||
| UINT32 | nDigits | ||
| ) |
Definition at line 67 of file fdef_mod.c.
Referenced by SymCryptFdefModulusAllocate(), and SymCryptModulusCreate().
| VOID SYMCRYPT_CALL SymCryptFdefModulusFree | ( | _Out_ PSYMCRYPT_MODULUS | pmObj | ) |
Definition at line 41 of file fdef_mod.c.
Referenced by SymCryptModulusFree().
| VOID SYMCRYPT_CALL SymCryptFdefModulusInitGeneric | ( | _Inout_ PSYMCRYPT_MODULUS | pmMod, |
| _Out_writes_bytes_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 112 of file fdef_mod.c.
| VOID SYMCRYPT_CALL SymCryptFdefModulusInitMontgomery | ( | _Inout_ PSYMCRYPT_MODULUS | pmMod, |
| _Out_writes_bytes_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 1191 of file fdef_mod.c.
| VOID SYMCRYPT_CALL SymCryptFdefModulusInitMontgomeryInternal | ( | _Inout_ PSYMCRYPT_MODULUS | pmMod, |
| UINT32 | nUint32Used, | ||
| _Out_writes_bytes_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 1152 of file fdef_mod.c.
Referenced by SymCryptFdefModulusInitMontgomery().
| VOID SymCryptFdefMontgomeryReduce | ( | _In_ PCSYMCRYPT_MODULUS | pmMod, |
| _Inout_updates_(2 *pmMod->nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PUINT32 | pSrc, | ||
| _Out_writes_(pmMod->nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PUINT32 | pDst | ||
| ) |
Definition at line 1239 of file fdef_mod.c.
Referenced by SymCryptFdefModInvMontgomery(), SymCryptFdefModMulMontgomery(), SymCryptFdefModPreGetMontgomery(), SymCryptFdefModSetPostMontgomery(), and SymCryptFdefModSquareMontgomery().
| VOID SymCryptFdefMontgomeryReduceC | ( | _In_ PCSYMCRYPT_MODULUS | pmMod, |
| _Inout_updates_(2 *pmMod->nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PUINT32 | pSrc, | ||
| _Out_writes_(pmMod->nDigits *SYMCRYPT_FDEF_DIGIT_NUINT32) PUINT32 | pDst | ||
| ) |
Definition at line 1200 of file fdef_mod.c.
Referenced by SymCryptFdefMontgomeryReduce().
| UINT32 SYMCRYPT_CALL SymCryptFdefSizeofModElementFromModulus | ( | PCSYMCRYPT_MODULUS | pmMod | ) |
Definition at line 194 of file fdef_mod.c.
Referenced by SymCryptFdefModElementAllocate(), SymCryptFdefModElementCreate(), and SymCryptSizeofModElementFromModulus().
| UINT32 SYMCRYPT_CALL SymCryptFdefSizeofModulusFromDigits | ( | UINT32 | nDigits | ) |
Definition at line 49 of file fdef_mod.c.
Referenced by SymCryptFdefModulusAllocate(), SymCryptFdefModulusCreate(), and SymCryptSizeofModulusFromDigits().