|
ReactOS 0.4.17-dev-1005-g171e1de
|
#include "precomp.h"
Go to the source code of this file.
Macros | |
| #define | ASN1_SEQUENCE_BYTE (0x30) |
| #define | ASN1_OCTET_STRING_BYTE (0x04) |
| #define | PKCS_BLOCKTYPE_1 (0x01) |
| #define | PKCS_BLOCKTYPE_2 (0x02) |
| #define ASN1_OCTET_STRING_BYTE (0x04) |
Definition at line 10 of file rsa_padding.c.
| #define ASN1_SEQUENCE_BYTE (0x30) |
Definition at line 9 of file rsa_padding.c.
| #define PKCS_BLOCKTYPE_1 (0x01) |
Definition at line 12 of file rsa_padding.c.
| #define PKCS_BLOCKTYPE_2 (0x02) |
Definition at line 13 of file rsa_padding.c.
| SYMCRYPT_ERROR SYMCRYPT_CALL SymCryptRsaOaepApplyEncryptionPadding | ( | _In_reads_bytes_(cbPlaintext) PCBYTE | pbPlaintext, |
| SIZE_T | cbPlaintext, | ||
| _In_ PCSYMCRYPT_HASH | hashAlgorithm, | ||
| _In_reads_bytes_(cbLabel) PCBYTE | pbLabel, | ||
| SIZE_T | cbLabel, | ||
| _In_reads_bytes_opt_(cbSeed) PCBYTE | pbSeed, | ||
| SIZE_T | cbSeed, | ||
| _Out_writes_bytes_(cbOaepFormat) PBYTE | pbOaepFormat, | ||
| SIZE_T | cbOaepFormat, | ||
| _Out_writes_bytes_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 364 of file rsa_padding.c.
Referenced by SymCryptRsaOaepEncrypt().
| SYMCRYPT_ERROR SYMCRYPT_CALL SymCryptRsaOaepRemoveEncryptionPadding | ( | _In_reads_bytes_(cbOAEPFormat) PCBYTE | pbOAEPFormat, |
| SIZE_T | cbOAEPFormat, | ||
| _In_ PCSYMCRYPT_HASH | hashAlgorithm, | ||
| _In_reads_bytes_(cbLabel) PCBYTE | pbLabel, | ||
| SIZE_T | cbLabel, | ||
| UINT32 | flags, | ||
| _Out_writes_bytes_(cbPlaintext) PBYTE | pbPlaintext, | ||
| SIZE_T | cbPlaintext, | ||
| _Out_ SIZE_T * | pcbPlaintext, | ||
| _Out_writes_bytes_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 480 of file rsa_padding.c.
Referenced by SymCryptRsaOaepDecrypt().
| VOID SYMCRYPT_CALL SymCryptRsaPaddingMaskGeneration | ( | _In_ PCSYMCRYPT_HASH | hashAlgorithm, |
| _In_ PVOID | pHashState, | ||
| _In_reads_bytes_(cbSrc) PCBYTE | pbSrc, | ||
| SIZE_T | cbSrc, | ||
| _Out_writes_bytes_(cbDst) PBYTE | pbDst, | ||
| SIZE_T | cbDst | ||
| ) |
Definition at line 105 of file rsa_padding.c.
Referenced by SymCryptRsaOaepApplyEncryptionPadding(), SymCryptRsaOaepRemoveEncryptionPadding(), SymCryptRsaPssApplySignaturePadding(), and SymCryptRsaPssVerifySignaturePadding().
| SYMCRYPT_ERROR SYMCRYPT_CALL SymCryptRsaPkcs1ApplyEncryptionPadding | ( | _In_reads_bytes_(cbPlaintext) PCBYTE | pbPlaintext, |
| SIZE_T | cbPlaintext, | ||
| _Out_writes_bytes_(cbPkcs1Format) PBYTE | pbPkcs1Format, | ||
| SIZE_T | cbPkcs1Format | ||
| ) |
Definition at line 180 of file rsa_padding.c.
Referenced by SymCryptRsaPkcs1Encrypt().
| SYMCRYPT_ERROR SYMCRYPT_CALL SymCryptRsaPkcs1ApplySignaturePadding | ( | _In_reads_bytes_(cbHash) PCBYTE | pbHash, |
| SIZE_T | cbHash, | ||
| _In_reads_bytes_(cbHashOid) PCBYTE | pbHashOid, | ||
| SIZE_T | cbHashOid, | ||
| UINT32 | flags, | ||
| _Out_writes_bytes_(cbPKCS1Format) PBYTE | pbPKCS1Format, | ||
| SIZE_T | cbPKCS1Format | ||
| ) |
Definition at line 651 of file rsa_padding.c.
Referenced by SymCryptRsaPkcs1CheckSignaturePadding(), and SymCryptRsaPkcs1Sign().
| SYMCRYPT_ERROR SYMCRYPT_CALL SymCryptRsaPkcs1CheckSignaturePadding | ( | _In_reads_bytes_(cbHash) PCBYTE | pbHash, |
| SIZE_T | cbHash, | ||
| _In_reads_bytes_(cbHashOid) PCBYTE | pbHashOid, | ||
| SIZE_T | cbHashOid, | ||
| _In_reads_bytes_(cbPKCS1Format) PCBYTE | pbPKCS1Format, | ||
| UINT32 | flags, | ||
| _Out_writes_bytes_(cbPKCS1Format) PBYTE | pbScratch, | ||
| SIZE_T | cbPKCS1Format | ||
| ) |
Definition at line 780 of file rsa_padding.c.
Referenced by SymCryptRsaPkcs1VerifySignaturePadding().
| SYMCRYPT_ERROR SYMCRYPT_CALL SymCryptRsaPkcs1RemoveEncryptionPadding | ( | _Inout_updates_bytes_(cbPkcs1Buffer) PBYTE | pbPkcs1Format, |
| SIZE_T | cbPkcs1Format, | ||
| SIZE_T | cbPkcs1Buffer, | ||
| _Out_writes_bytes_opt_(cbPlaintext) PBYTE | pbPlaintext, | ||
| SIZE_T | cbPlaintext, | ||
| _Out_ SIZE_T * | pcbPlaintext | ||
| ) |
Definition at line 237 of file rsa_padding.c.
Referenced by SymCryptRsaPkcs1Decrypt().
| SYMCRYPT_ERROR SYMCRYPT_CALL SymCryptRsaPkcs1VerifySignaturePadding | ( | _In_reads_bytes_(cbHash) PCBYTE | pbHash, |
| SIZE_T | cbHash, | ||
| _In_reads_(nOIDCount) PCSYMCRYPT_OID | pHashOIDs, | ||
| _In_ SIZE_T | nOIDCount, | ||
| _In_reads_bytes_(cbPKCS1Format) PCBYTE | pbPKCS1Format, | ||
| SIZE_T | cbPKCS1Format, | ||
| UINT32 | flags, | ||
| _Out_writes_bytes_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 827 of file rsa_padding.c.
Referenced by SymCryptRsaPkcs1Verify().
| SYMCRYPT_ERROR SYMCRYPT_CALL SymCryptRsaPssApplySignaturePadding | ( | _In_reads_bytes_(cbHash) PCBYTE | pbHash, |
| SIZE_T | cbHash, | ||
| _In_ PCSYMCRYPT_HASH | hashAlgorithm, | ||
| _In_reads_bytes_opt_(cbSalt) PCBYTE | pbSalt, | ||
| _In_range_(0, cbPSSFormat) SIZE_T | cbSalt, | ||
| UINT32 | nBitsOfModulus, | ||
| UINT32 | flags, | ||
| _Out_writes_bytes_(cbPSSFormat) PBYTE | pbPSSFormat, | ||
| SIZE_T | cbPSSFormat, | ||
| _Out_writes_bytes_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 918 of file rsa_padding.c.
Referenced by SymCryptRsaPssSign().
| SYMCRYPT_ERROR SYMCRYPT_CALL SymCryptRsaPssVerifySignaturePadding | ( | _In_reads_bytes_(cbHash) PCBYTE | pbHash, |
| SIZE_T | cbHash, | ||
| _In_ PCSYMCRYPT_HASH | hashAlgorithm, | ||
| _In_range_(0, cbPSSFormat) SIZE_T | cbSalt, | ||
| _In_reads_bytes_(cbPSSFormat) PCBYTE | pbPSSFormat, | ||
| SIZE_T | cbPSSFormat, | ||
| UINT32 | nBitsOfModulus, | ||
| UINT32 | flags, | ||
| _Out_writes_bytes_(cbScratch) PBYTE | pbScratch, | ||
| SIZE_T | cbScratch | ||
| ) |
Definition at line 1051 of file rsa_padding.c.
Referenced by SymCryptRsaPssVerify().
| const SYMCRYPT_OID SymCryptMd5OidList[] |
Definition at line 19 of file rsa_padding.c.
| const SYMCRYPT_OID SymCryptSha1OidList[] |
Definition at line 25 of file rsa_padding.c.
| const SYMCRYPT_OID SymCryptSha224OidList[] |
Definition at line 31 of file rsa_padding.c.
| const SYMCRYPT_OID SymCryptSha256OidList[] |
Definition at line 37 of file rsa_padding.c.
| const SYMCRYPT_OID SymCryptSha384OidList[] |
Definition at line 43 of file rsa_padding.c.
| const SYMCRYPT_OID SymCryptSha3_224OidList[] |
Definition at line 67 of file rsa_padding.c.
| const SYMCRYPT_OID SymCryptSha3_256OidList[] |
Definition at line 73 of file rsa_padding.c.
| const SYMCRYPT_OID SymCryptSha3_384OidList[] |
Definition at line 79 of file rsa_padding.c.
| const SYMCRYPT_OID SymCryptSha3_512OidList[] |
Definition at line 85 of file rsa_padding.c.
| const SYMCRYPT_OID SymCryptSha512_224OidList[] |
Definition at line 55 of file rsa_padding.c.
| const SYMCRYPT_OID SymCryptSha512_256OidList[] |
Definition at line 61 of file rsa_padding.c.
| const SYMCRYPT_OID SymCryptSha512OidList[] |
Definition at line 49 of file rsa_padding.c.
| const SYMCRYPT_OID SymCryptShake128OidList[] |
Definition at line 91 of file rsa_padding.c.
| const SYMCRYPT_OID SymCryptShake256OidList[] |
Definition at line 97 of file rsa_padding.c.