#include <IPKIFCryptoKeyAgree.h>
Definition at line 26 of file IPKIFCryptoKeyAgree.h.
Public Member Functions | |
IPKIFCryptoKeyAgree () | |
virtual | ~IPKIFCryptoKeyAgree () |
virtual IPKIFKeyAgreeContextPtr | SecretAgree (CPKIFCredentialPtr &myPrivateKey, const CPKIFCertificatePtr &theirCert, const CPKIFAlgorithm *alg)=0 |
see documentation in CPKIFCryptoMediator2 | |
virtual IPKIFKeyAgreeContextPtr | SecretAgree (CPKIFCredentialPtr &myPrivateKey, const CPKIFBufferPtr &theirPublicKey, const CPKIFAlgorithm *alg)=0 |
see documentation in CPKIFCryptoMediator2 | |
virtual IPKIFKeyAgreeContextPtr | SecretAgree (const CPKIFCredentialPtr &myPrivateKey, CPKIFCredentialPtr &ephemeralKeyPair, const CPKIFCertificatePtr &theirCert, const CPKIFAlgorithm *alg)=0 |
see documentation in CPKIFCryptoMediator2 | |
virtual IPKIFKeyAgreeContextPtr | SecretAgree (const CPKIFCredentialPtr &myPrivateKey, CPKIFCredentialPtr &ephemeralKeyPair, const CPKIFBufferPtr &theirPublicKey, const CPKIFAlgorithm *alg)=0 |
see documentation in CPKIFCryptoMediator2 | |
virtual IPKIFKeyAgreeContextPtr | SecretAgree (const CPKIFCredentialPtr &myPrivateKey, const CPKIFBufferPtr &ephemeralPublicKey, const CPKIFCertificatePtr &theirCert, const CPKIFAlgorithm *alg)=0 |
see documentation in CPKIFCryptoMediator2 | |
virtual IPKIFKeyAgreeContextPtr | SecretAgree (const CPKIFCredentialPtr &myPrivateKey, const CPKIFBufferPtr &ephemeralPublicKey, const CPKIFBufferPtr &theirPublicKey, const CPKIFAlgorithm *alg)=0 |
see documentation in CPKIFCryptoMediator2 | |
virtual CPKIFKeyMaterialPtr | DeriveKey (const IPKIFKeyAgreeContextPtr &context, unsigned long keyLen)=0 |
see documentation in CPKIFCryptoMediator2 |
IPKIFCryptoKeyAgree::IPKIFCryptoKeyAgree | ( | ) |
Interface: Subsystem
default constructor
Definition at line 23 of file IPKIFCryptoKeyAgree.cpp.
IPKIFCryptoKeyAgree::~IPKIFCryptoKeyAgree | ( | ) | [virtual] |
Interface: Subsystem
default destructor
Definition at line 33 of file IPKIFCryptoKeyAgree.cpp.
virtual IPKIFKeyAgreeContextPtr IPKIFCryptoKeyAgree::SecretAgree | ( | CPKIFCredentialPtr & | myPrivateKey, | |
const CPKIFCertificatePtr & | theirCert, | |||
const CPKIFAlgorithm * | alg | |||
) | [pure virtual] |
see documentation in CPKIFCryptoMediator2
Implemented in CPKIFCryptoMediator2, CPKIFCNGCAPI, and CPKIFCryptoPP.
Referenced by GetSymmetricKey().
virtual IPKIFKeyAgreeContextPtr IPKIFCryptoKeyAgree::SecretAgree | ( | CPKIFCredentialPtr & | myPrivateKey, | |
const CPKIFBufferPtr & | theirPublicKey, | |||
const CPKIFAlgorithm * | alg | |||
) | [pure virtual] |
see documentation in CPKIFCryptoMediator2
Implemented in CPKIFCryptoMediator2, CPKIFCNGCAPI, and CPKIFCryptoPP.
virtual IPKIFKeyAgreeContextPtr IPKIFCryptoKeyAgree::SecretAgree | ( | const CPKIFCredentialPtr & | myPrivateKey, | |
CPKIFCredentialPtr & | ephemeralKeyPair, | |||
const CPKIFCertificatePtr & | theirCert, | |||
const CPKIFAlgorithm * | alg | |||
) | [pure virtual] |
see documentation in CPKIFCryptoMediator2
Implemented in CPKIFCryptoMediator2, CPKIFCNGCAPI, and CPKIFCryptoPP.
virtual IPKIFKeyAgreeContextPtr IPKIFCryptoKeyAgree::SecretAgree | ( | const CPKIFCredentialPtr & | myPrivateKey, | |
CPKIFCredentialPtr & | ephemeralKeyPair, | |||
const CPKIFBufferPtr & | theirPublicKey, | |||
const CPKIFAlgorithm * | alg | |||
) | [pure virtual] |
see documentation in CPKIFCryptoMediator2
Implemented in CPKIFCryptoMediator2, CPKIFCNGCAPI, and CPKIFCryptoPP.
virtual IPKIFKeyAgreeContextPtr IPKIFCryptoKeyAgree::SecretAgree | ( | const CPKIFCredentialPtr & | myPrivateKey, | |
const CPKIFBufferPtr & | ephemeralPublicKey, | |||
const CPKIFCertificatePtr & | theirCert, | |||
const CPKIFAlgorithm * | alg | |||
) | [pure virtual] |
see documentation in CPKIFCryptoMediator2
Implemented in CPKIFCryptoMediator2, CPKIFCNGCAPI, and CPKIFCryptoPP.
virtual IPKIFKeyAgreeContextPtr IPKIFCryptoKeyAgree::SecretAgree | ( | const CPKIFCredentialPtr & | myPrivateKey, | |
const CPKIFBufferPtr & | ephemeralPublicKey, | |||
const CPKIFBufferPtr & | theirPublicKey, | |||
const CPKIFAlgorithm * | alg | |||
) | [pure virtual] |
see documentation in CPKIFCryptoMediator2
Implemented in CPKIFCryptoMediator2, CPKIFCNGCAPI, and CPKIFCryptoPP.
virtual CPKIFKeyMaterialPtr IPKIFCryptoKeyAgree::DeriveKey | ( | const IPKIFKeyAgreeContextPtr & | context, | |
unsigned long | keyLen | |||
) | [pure virtual] |
see documentation in CPKIFCryptoMediator2
Implemented in CPKIFCryptoMediator2, CPKIFCNGCAPI, and CPKIFCryptoPP.
Referenced by CPKIFCryptoMediator2::DeriveKey(), and GetSymmetricKey().