Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayLib::cKeyRSA Member List

This is the complete list of members for GrayLib::cKeyRSA, including all inherited members.

AssertValid() constGray::CObjectinlinevirtual
CheckPublicPrivatePair(const cKeyBase *pKeyPrivate) const overrideGrayLib::cKeyRSAvirtual
cKeyRSA(PKCS1_VER_TYPE ePadding=PKCS1_VER_15, SSL_Hash_TYPE eHashType=SSL_Hash_NONE)GrayLib::cKeyRSA
cKeyRSA1(void)GrayLib::cKeyRSA1
cKeyRSA1(const VAL_t &_exp, const VAL_t &_mod)GrayLib::cKeyRSA1
CreateBlindingValues(IRandomNoise *pRandom) constGrayLib::cKeyRSAprotected
cRefBase(int iRefCount=0) noexceptGray::cRefBaseinlineexplicit
DecRefCount()Gray::cRefBaseinline
DecryptWithKey(BYTE *pOutput, size_t nSizeOut, const BYTE *pInput, size_t nSizeIn, IRandomNoise *pRandom)GrayLib::cKeyRSA
DecryptWithKeyV15(BYTE *pOutput, size_t output_max_len, const BYTE *pInput, IRandomNoise *pRandom)GrayLib::cKeyRSAprotected
DecryptWithKeyV21(BYTE *pOutput, size_t output_max_len, const BYTE *pInput, IRandomNoise *pRandom, const BYTE *pLabel=nullptr, size_t nSizeLabel=0)GrayLib::cKeyRSAprotected
DoRSAPrivate(BYTE *pOutput, const BYTE *pInput, IRandomNoise *pRandom) constGrayLib::cKeyRSA
DoRSAPublic(BYTE *pOutput, const BYTE *pInput) constGrayLib::cKeyRSA
EncryptDecrypt(const VAL_t &source) constGrayLib::cKeyRSA1
EncryptWithKey(BYTE *pOutput, size_t nSizeOut, const BYTE *pInput, size_t nSizeIn, IRandomNoise *pRandom)GrayLib::cKeyRSA
EncryptWithKeyV15(BYTE *pOutput, const BYTE *pInput, size_t nSizeIn, IRandomNoise *pRandom)GrayLib::cKeyRSAprotected
EncryptWithKeyV21(BYTE *pOutput, const BYTE *pInput, size_t nSizeIn, IRandomNoise *pRandom, const BYTE *pLabel=nullptr, size_t nSizeLabel=0)GrayLib::cKeyRSAprotected
GenerateKeys(BIT_ENUM_t nBits, UINT nExpoMax, IRandomNoise *pRandom)GrayLib::cKeyRSA
GrayLib::cKeyRSA1::GenerateKeys(OUT VAL_t &d, const VAL_t &p, const VAL_t &q)GrayLib::cKeyRSA1
GrayLib::cKeyRSA1::GenerateKeys(BIT_ENUM_t nBits, OUT VAL_t &d, OUT VAL_t *pP=nullptr, OUT VAL_t *pQ=nullptr)GrayLib::cKeyRSA1
get_HashCode() const noexceptGray::cRefBaseinline
get_KeySize() const overrideGrayLib::cKeyRSAinlinevirtual
get_RefCount() const noexceptGray::cRefBaseinline
GetKeyValues(cValue *items) const overrideGrayLib::cKeyRSAinlinevirtual
IncRefCount()Gray::cRefBaseinline
isDestructing() noexceptGray::cRefBaseinline
isStaticConstruct() const noexceptGray::cRefBaseinline
isValidCheck() const noexceptGray::CObjectinlinevirtual
IsValidKey() constGrayLib::cKeyRSA1
isValidObj() const noexceptGray::cRefBaseinline
IsValidPrivateKey() constGrayLib::cKeyRSA
k_MAX_VALUESGrayLib::cKeyBasestatic
k_nSizeSaltAnyGrayLib::cKeyRSAstatic
LoadKeyFile(cStreamInput &rInp, const char *pszName=nullptr)GrayLib::cKeyRSA1
LoadKeyFile(const FILECHAR_t *pszFileName, const char *pszName=nullptr)GrayLib::cKeyRSA1
m_BlindAddGrayLib::cKeyRSAmutable
m_BlindRemoveGrayLib::cKeyRSAmutable
m_DGrayLib::cKeyRSA
m_DPGrayLib::cKeyRSA
m_DQGrayLib::cKeyRSA
m_EGrayLib::cKeyRSA1
m_eHashTypeGrayLib::cKeyRSA
m_ePaddingGrayLib::cKeyRSA
m_MutexGrayLib::cKeyRSAmutable
m_NGrayLib::cKeyRSA1
m_nSizeBlockGrayLib::cKeyRSA
m_PGrayLib::cKeyRSA
m_QGrayLib::cKeyRSA
m_QPGrayLib::cKeyRSA
m_RNGrayLib::cKeyRSAmutable
m_RPGrayLib::cKeyRSAmutable
m_RQGrayLib::cKeyRSAmutable
MakeSignature(BYTE *pSig, SSL_Hash_TYPE eHashType, const BYTE *pHash, size_t nSizeHash, IRandomNoise *pRandom) const overrideGrayLib::cKeyRSAvirtual
MakeSignatureV15(BYTE *pSig, SSL_Hash_TYPE eHashType, const BYTE *pHash, size_t nSizeHash, IRandomNoise *pRandom) constGrayLib::cKeyRSAprotected
MakeSignatureV21(BYTE *pSig, SSL_Hash_TYPE eHashType, const BYTE *pHash, size_t nSizeHash, IRandomNoise *pRandom) constGrayLib::cKeyRSAprotected
onFinalRelease()Gray::cRefBaseinlinevirtual
QueryInterface(const IID &riid, void __RPC_FAR *__RPC_FAR *ppvObject) overrideGray::cRefBaseinline
ReadPrivateKey(cASNReader &r, cASNBuf *pAlgParams) overrideGrayLib::cKeyRSAvirtual
ReadPrivateKeyPVK(const BYTE *pKeyData, int nSize)GrayLib::cKeyRSA
ReadPublicKey(cASNReader &r, cASNBuf *pAlgParams) overrideGrayLib::cKeyRSAinlinevirtual
GrayLib::cKeyRSA1::ReadPublicKey(cASNReader &r)GrayLib::cKeyRSA1
Serialize(cArchive &a)Gray::CObjectvirtual
SetCopyKey(const cKeyRSA &src)GrayLib::cKeyRSA
GrayLib::cKeyRSA1::SetCopyKey(const cKeyRSA1 &src)GrayLib::cKeyRSA1inline
SetDestructing()Gray::cRefBaseinline
SetZeroKey() overrideGrayLib::cKeyRSAvirtual
StaticConstruct()Gray::cRefBaseinline
StaticDestruct()Gray::cRefBaseinline
STDMETHOD_(HASHCODE_t, get_HashCodeX)() const noexceptGray::cRefBaseinline
STDMETHOD_(ULONG, AddRef)(void) overrideGray::cRefBaseinline
STDMETHOD_(ULONG, Release)(void) overrideGray::cRefBaseinline
UNITTEST_FRIEND(cKeyRSA)GrayLib::cKeyRSA
GrayLib::cKeyRSA1::UNITTEST_FRIEND(cKeyRSA1)GrayLib::cKeyRSA1
UpdateReadPrivate()GrayLib::cKeyRSA
VAL_t typedefGrayLib::cKeyRSA1
VALTYPE_ECP enum valueGrayLib::cKeyBase
VALTYPE_NONE enum valueGrayLib::cKeyBase
VALTYPE_RSA enum valueGrayLib::cKeyBase
VALTYPE_TYPE enum nameGrayLib::cKeyBase
VerifySignature(SSL_Hash_TYPE eHashType, const BYTE *pHash, size_t nSizeHash, const BYTE *pSig, size_t nSizeSig) const overrideGrayLib::cKeyRSAvirtual
VerifySignatureV15(SSL_Hash_TYPE eHashType, const BYTE *pHash, size_t nSizeHash, const BYTE *pSig) constGrayLib::cKeyRSA
VerifySignatureV21(SSL_Hash_TYPE eHashType, const BYTE *pHash, size_t nSizeHash, const BYTE *pSig, SSL_Hash_TYPE mgf1_hash_id, int expected_salt_len) constGrayLib::cKeyRSA
WritePrivateKey(cASNWriterRev &w) const overrideGrayLib::cKeyRSAvirtual
WritePublicKey(cASNWriterRev &w) const overrideGrayLib::cKeyRSAinlinevirtual
~cKeyBase()GrayLib::cKeyBaseinlinevirtual
~cKeyRSA()GrayLib::cKeyRSAvirtual
~cKeyRSA1(void)GrayLib::cKeyRSA1virtual
~CObject()Gray::CObjectinlinevirtual
~cRefBase()Gray::cRefBaseinlinevirtual