This is the complete list of members for P6R::p6IDHKeyExchange, including all inherited members.
addref(void)=0 | P6R::p6ICom | pure virtual |
calculateSharedSecret(const P6UCHAR *pPublicKey, P6UINT32 keyLength, P6UCHAR *pSharedSecret, P6UINT32 cBuffer, P6UINT32 *pWritten)=0 | P6R::p6IDHKeyExchange | pure virtual |
checkPrime(void)=0 | P6R::p6IDHKeyExchange | pure virtual |
genDHKeyPair(P6DHGROUP keyType, P6CHAR *pPrime, P6UINT32 generator)=0 | P6R::p6IDHKeyExchange | pure virtual |
genDHKeyPairByBinary(P6BSTR prime, P6BSTR generator)=0 | P6R::p6IDHKeyExchange | pure virtual |
generatePrime(P6UINT32 primeLength, P6UINT32 generator, p6IRandom *pRandom)=0 | P6R::p6IDHKeyExchange | pure virtual |
getPrime(P6UCHAR *pBuffer, P6UINT32 cBuffer, P6UINT32 *pWritten)=0 | P6R::p6IDHKeyExchange | pure virtual |
getPrivateKey(P6UCHAR *pBuffer, P6UINT32 cBuffer, P6UINT32 *pWritten)=0 | P6R::p6IDHKeyExchange | pure virtual |
getPublicKey(P6UCHAR *pBuffer, P6UINT32 cBuffer, P6UINT32 *pWritten)=0 | P6R::p6IDHKeyExchange | pure virtual |
getRawPrivateKey(P6BSTR *pP, P6BSTR *pG, P6BSTR *pX)=0 | P6R::p6IDHKeyExchange | pure virtual |
getRawPublicKey(P6BSTR *pP, P6BSTR *pG, P6BSTR *pY)=0 | P6R::p6IDHKeyExchange | pure virtual |
initialize(P6DHKEXFLAGS flags)=0 | P6R::p6IDHKeyExchange | pure virtual |
loadPrivateKey(P6UCHAR *pBuffer, P6UINT32 cBuffer)=0 | P6R::p6IDHKeyExchange | pure virtual |
loadPublicKey(P6UCHAR *pBuffer, P6UINT32 cBuffer)=0 | P6R::p6IDHKeyExchange | pure virtual |
loadRawPrivateKey(const P6BSTR *pP, const P6BSTR *pG, const P6BSTR *pX)=0 | P6R::p6IDHKeyExchange | pure virtual |
loadRawPublicKey(const P6BSTR *pP, const P6BSTR *pG, const P6BSTR *pY)=0 | P6R::p6IDHKeyExchange | pure virtual |
queryInterface(const P6R::P6IID &iid, P6VOID **ppIface)=0 | P6R::p6ICom | pure virtual |
release(void)=0 | P6R::p6ICom | pure virtual |