|
ReactOS 0.4.17-dev-1005-g171e1de
|
#include "precomp.h"
Go to the source code of this file.
Macros | |
| #define | RSA_DEFAULT_PUBLIC_EXPONENT (65537) |
| #define | SYMCRYPT_MAX_PRIME_RECOVERY_ITERATIONS (100) |
| #define | SYMCRYPT_SCRATCH_BYTES_FOR_PRIME_RECOVERY(_ndMod, _ndPubExp, _nBitsMod) |
| #define SYMCRYPT_SCRATCH_BYTES_FOR_PRIME_RECOVERY | ( | _ndMod, | |
| _ndPubExp, | |||
| _nBitsMod | |||
| ) |
| PSYMCRYPT_RSAKEY SYMCRYPT_CALL SymCryptRsakeyAllocate | ( | _In_ PCSYMCRYPT_RSA_PARAMS | pParams, |
| _In_ UINT32 | flags | ||
| ) |
Definition at line 13 of file rsakey.c.
Referenced by alloc_rsa_key().
|
static |
Definition at line 815 of file rsakey.c.
Referenced by SymCryptRsakeySetValueInternal().
| SYMCRYPT_ERROR SYMCRYPT_CALL SymCryptRsakeyCalculatePrivateFields | ( | _Inout_ PSYMCRYPT_RSAKEY | pkRsakey, |
| _Out_ PSYMCRYPT_DIVISOR | pdTmp, | ||
| _Out_ PSYMCRYPT_INT | piPhi, | ||
| _Out_ PSYMCRYPT_INT | piAcc, | ||
| _Out_writes_bytes_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch, | ||
| UINT32 | flags | ||
| ) |
Definition at line 357 of file rsakey.c.
Referenced by SymCryptRsakeyGenerate(), and SymCryptRsakeySetValueInternal().
| PSYMCRYPT_RSAKEY SYMCRYPT_CALL SymCryptRsakeyCreate | ( | _Out_writes_bytes_(cbBuffer) PBYTE | pbBuffer, |
| SIZE_T | cbBuffer, | ||
| _In_ PCSYMCRYPT_RSA_PARAMS | pParams | ||
| ) |
Definition at line 83 of file rsakey.c.
Referenced by SymCryptRsakeyAllocate().
| VOID SYMCRYPT_CALL SymCryptRsakeyCreateAllObjects | ( | _Inout_ PSYMCRYPT_RSAKEY | pkRsakey | ) |
Definition at line 312 of file rsakey.c.
Referenced by SymCryptRsakeyCalculatePrimesFromPrivateExponent(), SymCryptRsakeyGenerate(), and SymCryptRsakeySetValueInternal().
| SYMCRYPT_ERROR SYMCRYPT_CALL SymCryptRsakeyExtendKeyUsage | ( | _Inout_ PSYMCRYPT_RSAKEY | pkRsakey, |
| UINT32 | flags | ||
| ) |
Definition at line 1611 of file rsakey.c.
| VOID SYMCRYPT_CALL SymCryptRsakeyFree | ( | _Out_ PSYMCRYPT_RSAKEY | pkObj | ) |
Definition at line 42 of file rsakey.c.
Referenced by free_key_impl(), and new_key_impl().
| SYMCRYPT_ERROR SYMCRYPT_CALL SymCryptRsakeyGenerate | ( | _Inout_ PSYMCRYPT_RSAKEY | pkRsakey, |
| _In_reads_opt_(nPubExp) PCUINT64 | pu64PubExp, | ||
| UINT32 | nPubExp, | ||
| _In_ UINT32 | flags | ||
| ) |
Definition at line 514 of file rsakey.c.
Referenced by new_key_impl().
| SYMCRYPT_ERROR SYMCRYPT_CALL SymCryptRsakeyGetCrtValue | ( | _In_ PCSYMCRYPT_RSAKEY | pkRsakey, |
| _Out_writes_opt_(nCrtExponents) PBYTE * | ppCrtExponents, | ||
| _In_reads_(nCrtExponents) SIZE_T * | pcbCrtExponents, | ||
| UINT32 | nCrtExponents, | ||
| _Out_writes_bytes_opt_(cbCrtCoefficient) PBYTE | pbCrtCoefficient, | ||
| SIZE_T | cbCrtCoefficient, | ||
| _Out_writes_bytes_opt_(cbPrivateExponent) PBYTE | pbPrivateExponent, | ||
| SIZE_T | cbPrivateExponent, | ||
| SYMCRYPT_NUMBER_FORMAT | numFormat, | ||
| UINT32 | flags | ||
| ) |
Definition at line 1518 of file rsakey.c.
Referenced by export_private_key_impl().
| UINT32 SYMCRYPT_CALL SymCryptRsakeyGetNumberOfPrimes | ( | _In_ PCSYMCRYPT_RSAKEY | pkRsakey | ) |
| UINT32 SYMCRYPT_CALL SymCryptRsakeyGetNumberOfPublicExponents | ( | _In_ PCSYMCRYPT_RSAKEY | pkRsakey | ) |
| SYMCRYPT_ERROR SYMCRYPT_CALL SymCryptRsakeyGetValue | ( | _In_ PCSYMCRYPT_RSAKEY | pkRsakey, |
| _Out_writes_bytes_(cbModulus) PBYTE | pbModulus, | ||
| SIZE_T | cbModulus, | ||
| _Out_writes_opt_(nPubExp) PUINT64 | pu64PubExp, | ||
| UINT32 | nPubExp, | ||
| _Out_writes_opt_(nPrimes) PBYTE * | ppPrimes, | ||
| _In_reads_opt_(nPrimes) SIZE_T * | pcbPrimes, | ||
| UINT32 | nPrimes, | ||
| SYMCRYPT_NUMBER_FORMAT | numFormat, | ||
| UINT32 | flags | ||
| ) |
Definition at line 1445 of file rsakey.c.
Referenced by export_private_key_impl(), and export_public_key_impl().
| BOOLEAN SYMCRYPT_CALL SymCryptRsakeyHasPrivateKey | ( | _In_ PCSYMCRYPT_RSAKEY | pkRsakey | ) |
Definition at line 257 of file rsakey.c.
Referenced by duplicate_key_impl().
| UINT32 SYMCRYPT_CALL SymCryptRsakeyModulusBits | ( | _In_ PCSYMCRYPT_RSAKEY | pkRsakey | ) |
| SYMCRYPT_ERROR SYMCRYPT_CALL SymCryptRsakeySetValue | ( | _In_reads_bytes_(cbModulus) PCBYTE | pbModulus, |
| SIZE_T | cbModulus, | ||
| _In_reads_(nPubExp) PCUINT64 | pu64PubExp, | ||
| UINT32 | nPubExp, | ||
| _In_reads_opt_(nPrimes) PCBYTE * | ppPrimes, | ||
| _In_reads_opt_(nPrimes) SIZE_T * | pcbPrimes, | ||
| UINT32 | nPrimes, | ||
| SYMCRYPT_NUMBER_FORMAT | numFormat, | ||
| UINT32 | flags, | ||
| _Inout_ PSYMCRYPT_RSAKEY | pkRsakey | ||
| ) |
Definition at line 1399 of file rsakey.c.
Referenced by import_private_key_impl(), and import_public_key_impl().
| SYMCRYPT_ERROR SYMCRYPT_CALL SymCryptRsakeySetValueFromPrivateExponent | ( | _In_reads_bytes_(cbModulus) PCBYTE | pbModulus, |
| SIZE_T | cbModulus, | ||
| UINT64 | u64PubExp, | ||
| _In_reads_bytes_(cbPrivateExponent) PCBYTE | pbPrivateExponent, | ||
| SIZE_T | cbPrivateExponent, | ||
| SYMCRYPT_NUMBER_FORMAT | numFormat, | ||
| UINT32 | flags, | ||
| _Inout_ PSYMCRYPT_RSAKEY | pkRsakey | ||
| ) |
| SYMCRYPT_ERROR SYMCRYPT_CALL SymCryptRsakeySetValueInternal | ( | _In_reads_bytes_(cbModulus) PCBYTE | pbModulus, |
| SIZE_T | cbModulus, | ||
| _In_reads_(nPubExp) PCUINT64 | pu64PubExp, | ||
| UINT32 | nPubExp, | ||
| _In_reads_bytes_opt_(cbPrivateExponent) PCBYTE | pbPrivateExponent, | ||
| SIZE_T | cbPrivateExponent, | ||
| _In_reads_opt_(nPrimes) PCBYTE * | ppPrimes, | ||
| _In_reads_opt_(nPrimes) SIZE_T * | pcbPrimes, | ||
| UINT32 | nPrimes, | ||
| SYMCRYPT_NUMBER_FORMAT | numFormat, | ||
| UINT32 | flags, | ||
| _Inout_ PSYMCRYPT_RSAKEY | pkRsakey | ||
| ) |
Definition at line 1115 of file rsakey.c.
Referenced by SymCryptRsakeySetValue(), and SymCryptRsakeySetValueFromPrivateExponent().
| UINT32 SYMCRYPT_CALL SymCryptRsakeySizeofModulus | ( | _In_ PCSYMCRYPT_RSAKEY | pkRsakey | ) |
Definition at line 264 of file rsakey.c.
Referenced by duplicate_key_impl(), export_private_key_impl(), export_public_key_impl(), rsa_decrypt(), rsa_encrypt(), SymCryptRsaCoreDec(), SymCryptRsaCoreVerifyInput(), SymCryptRsaOaepDecrypt(), SymCryptRsaOaepEncrypt(), SymCryptRsaPkcs1Decrypt(), SymCryptRsaPkcs1Encrypt(), SymCryptRsaPkcs1Sign(), SymCryptRsaPkcs1Verify(), SymCryptRsaPssSign(), SymCryptRsaPssVerify(), and verify_input().
| UINT32 SYMCRYPT_CALL SymCryptRsakeySizeofPrime | ( | _In_ PCSYMCRYPT_RSAKEY | pkRsakey, |
| UINT32 | index | ||
| ) |
| UINT32 SYMCRYPT_CALL SymCryptRsakeySizeofPublicExponent | ( | _In_ PCSYMCRYPT_RSAKEY | pRsakey, |
| UINT32 | index | ||
| ) |
| VOID SYMCRYPT_CALL SymCryptRsakeyWipe | ( | _Out_ PSYMCRYPT_RSAKEY | pkDst | ) |
Definition at line 189 of file rsakey.c.
Referenced by SymCryptRsakeyFree().
| UINT32 SYMCRYPT_CALL SymCryptSizeofRsakeyFromParams | ( | _In_ PCSYMCRYPT_RSA_PARAMS | pParams | ) |
Definition at line 51 of file rsakey.c.
Referenced by SymCryptRsakeyAllocate(), and SymCryptRsakeyCreate().