IPKIFCryptoKeyAgree Class Reference

#include <IPKIFCryptoKeyAgree.h>

Inheritance diagram for IPKIFCryptoKeyAgree:

Inheritance graph
[legend]

List of all members.


Detailed Description

TSP-enforcing: No

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

Constructor & Destructor Documentation

IPKIFCryptoKeyAgree::IPKIFCryptoKeyAgree (  ) 

Interface: Subsystem

default constructor

Returns:
None

Definition at line 23 of file IPKIFCryptoKeyAgree.cpp.

IPKIFCryptoKeyAgree::~IPKIFCryptoKeyAgree (  )  [virtual]

Interface: Subsystem

default destructor

Returns:
None

Definition at line 33 of file IPKIFCryptoKeyAgree.cpp.


Member Function Documentation

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]


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

Generated on Mon Nov 15 11:20:55 2010 for PublicKeyInfrastructureFramework(PKIF) by  doxygen 1.5.6