Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayLib::cKeyExBase Class Referenceabstract

#include <cKeyExBase.h>

Inheritance diagram for GrayLib::cKeyExBase:
GrayLib::cKeyExDHM GrayLib::cKeyExECDH

Public Member Functions

virtual ~cKeyExBase ()
 
virtual HRESULT MakeKeyExParams (BYTE *pOut, size_t nSizeOut, IRandomNoise *pRandom)=0
 
virtual HRESULT ReadKeyEx (const BYTE *pBuffer, const BYTE *end)=0
 
virtual HRESULT ReadKeyPublic (const BYTE *pInput, size_t nSizeIn)=0
 

Public Attributes

cBigUnsigned m_X
 secret value (private key) More...
 

Detailed Description

TLS/SSL Key exchange abstract base class. base for: cKeyExDHM and cKeyExECDH

Constructor & Destructor Documentation

◆ ~cKeyExBase()

virtual GrayLib::cKeyExBase::~cKeyExBase ( )
inlinevirtual

Member Function Documentation

◆ MakeKeyExParams()

virtual HRESULT GrayLib::cKeyExBase::MakeKeyExParams ( BYTE *  pOut,
size_t  nSizeOut,
IRandomNoise pRandom 
)
pure virtual

◆ ReadKeyEx()

virtual HRESULT GrayLib::cKeyExBase::ReadKeyEx ( const BYTE *  pBuffer,
const BYTE *  end 
)
pure virtual

◆ ReadKeyPublic()

virtual HRESULT GrayLib::cKeyExBase::ReadKeyPublic ( const BYTE *  pInput,
size_t  nSizeIn 
)
pure virtual

Member Data Documentation

◆ m_X

cBigUnsigned GrayLib::cKeyExBase::m_X

secret value (private key)


The documentation for this class was generated from the following file: