Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
P6R::p6IDHKeyExchange Member List

This is the complete list of members for P6R::p6IDHKeyExchange, including all inherited members.

addref(void)=0P6R::p6ICompure virtual
calculateSharedSecret(const P6UCHAR *pPublicKey, P6UINT32 keyLength, P6UCHAR *pSharedSecret, P6UINT32 cBuffer, P6UINT32 *pWritten)=0P6R::p6IDHKeyExchangepure virtual
checkPrime(void)=0P6R::p6IDHKeyExchangepure virtual
genDHKeyPair(P6DHGROUP keyType, P6CHAR *pPrime, P6UINT32 generator)=0P6R::p6IDHKeyExchangepure virtual
genDHKeyPairByBinary(P6BSTR prime, P6BSTR generator)=0P6R::p6IDHKeyExchangepure virtual
generatePrime(P6UINT32 primeLength, P6UINT32 generator, p6IRandom *pRandom)=0P6R::p6IDHKeyExchangepure virtual
getPrime(P6UCHAR *pBuffer, P6UINT32 cBuffer, P6UINT32 *pWritten)=0P6R::p6IDHKeyExchangepure virtual
getPrivateKey(P6UCHAR *pBuffer, P6UINT32 cBuffer, P6UINT32 *pWritten)=0P6R::p6IDHKeyExchangepure virtual
getPublicKey(P6UCHAR *pBuffer, P6UINT32 cBuffer, P6UINT32 *pWritten)=0P6R::p6IDHKeyExchangepure virtual
getRawPrivateKey(P6BSTR *pP, P6BSTR *pG, P6BSTR *pX)=0P6R::p6IDHKeyExchangepure virtual
getRawPublicKey(P6BSTR *pP, P6BSTR *pG, P6BSTR *pY)=0P6R::p6IDHKeyExchangepure virtual
initialize(P6DHKEXFLAGS flags)=0P6R::p6IDHKeyExchangepure virtual
loadPrivateKey(P6UCHAR *pBuffer, P6UINT32 cBuffer)=0P6R::p6IDHKeyExchangepure virtual
loadPublicKey(P6UCHAR *pBuffer, P6UINT32 cBuffer)=0P6R::p6IDHKeyExchangepure virtual
loadRawPrivateKey(const P6BSTR *pP, const P6BSTR *pG, const P6BSTR *pX)=0P6R::p6IDHKeyExchangepure virtual
loadRawPublicKey(const P6BSTR *pP, const P6BSTR *pG, const P6BSTR *pY)=0P6R::p6IDHKeyExchangepure virtual
queryInterface(const P6R::P6IID &iid, P6VOID **ppIface)=0P6R::p6ICompure virtual
release(void)=0P6R::p6ICompure virtual