CPKIFKARIDetails Class Reference

#include <KARIDetails.h>

Collaboration diagram for CPKIFKARIDetails:

Collaboration graph
[legend]

List of all members.


Detailed Description

CPKIFKARIDetails is used to store information about key agreement recipients for a CMS Enveloped Data or CMS Authenticated Data message. These recipients' public keys are used along with the senders' private keys to generate a pairwise symmetric key which is used to encrypt the Content Encryption key (in the case of enveloped data) and MAC secret in the case of Authenticated Data. The CPKIFKARIDetails object is used to hold the necessary information to generate these pairwise keys for a particular recipient.

TSP-enforcing: Yes

Definition at line 37 of file KARIDetails.h.


Public Member Functions

 CPKIFKARIDetails (CPKIFOIDPtr &kaScheme)
 ~CPKIFKARIDetails ()
void SetMediator (IPKIFMediatorPtr &med)
void SetKEKAlg (CPKIFAlgorithmIdentifierPtr &alg)
void AddRecipient (CPKIFCertificatePtr &cert, CPKIFCertificatePathPtr &path, CPKIFPathValidationResultsPtr &valResults, CMSPathValidationStatus minStatus=PVS_REV_STATUS_VERIFIED)
void AddRecipient (CPKIFKeyMaterialPtr &recip)
void SetCEK (unsigned char *keyData, int keyDataLen)
CPKIFBufferPtr Encoded (void)
CPKIFBufferPtr Encoded (CPKIFCredentialPtr &cred)

Constructor & Destructor Documentation

CPKIFKARIDetails::CPKIFKARIDetails ( CPKIFOIDPtr &  kaScheme  ) 

CPKIFKARIDetails::~CPKIFKARIDetails (  ) 


Member Function Documentation

void CPKIFKARIDetails::SetMediator ( IPKIFMediatorPtr med  ) 

void CPKIFKARIDetails::SetKEKAlg ( CPKIFAlgorithmIdentifierPtr &  alg  ) 

void CPKIFKARIDetails::AddRecipient ( CPKIFCertificatePtr &  cert,
CPKIFCertificatePathPtr &  path,
CPKIFPathValidationResultsPtr &  valResults,
CMSPathValidationStatus  minStatus = PVS_REV_STATUS_VERIFIED 
)

void CPKIFKARIDetails::AddRecipient ( CPKIFKeyMaterialPtr &  recip  ) 

void CPKIFKARIDetails::SetCEK ( unsigned char *  keyData,
int  keyDataLen 
)

CPKIFBufferPtr CPKIFKARIDetails::Encoded ( void   ) 

CPKIFBufferPtr CPKIFKARIDetails::Encoded ( CPKIFCredentialPtr &  cred  ) 


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

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