#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().
1.5.6