Objects and interface dependencies

The following table lists all public functions and class methods that obtain functionality from mediator/colleague collections. When invoking these functions and methods, care must be taken to ensure the necessary interfaces are available.

Function or class method

Relies upon

Description of usage

Countersign

IPKIFCryptoKeyIDOperations

Used to generate signature given specified credential object

 

 

IPKIFCryptoMisc

Used to generate hash over the data to sign and, optionally, signed attributes

VerifyCounterSignatures

IPKIFCryptoRawOperations

Used to perform signature verification

 

 

IPKIFCryptoMisc

Used to generate hash of data to verify

 

 

IPKIFPathBuild

Used to build a certification path to the signer’s certificate

 

 

IPKIFPathValidate

Used to validate a certification path to the signer’s certificate

AddCacheColleague

CPKIFCacheMediator2

Used to add an additional colleague object to an instance of CPKIFCacheMediator2 contained in a mediator/colleague set

CPKIFEncryptedData::Decrypt

IPKIFCryptoRawOperations

Used to perform symmetric key decryption using content decryption key

CPKIFEnvelopedData::Decrypt (KEK)

IPKIFCryptoRawOperations

Used to perform symmetric key decryption using content decryption key

CPKIFEnvelopedData::Decrypt (Credential)

IPKIFCryptoKeyIDOperations

Used to perform decryption using specified private key to recover content encryption key

 

 

IPKIFCryptoRawOperations

Used to perform symmetric key decryption using content decryption key

 

 

IPKIFDefaultKeyManagement (optional)

Used to obtain previously specified default credential

CPKIFSignedData::UpdateMessage

IPKIFCryptoMisc

Used to generate a running hash of the data specified by iterative calls by an application

CPKIFSignedData::Encode

IPKIFCryptoKeyIDOperations

Used to generate signature given specified credential object

 

 

IPKIFCryptoMisc

Used to generate hash over the data to sign and, optionally, signed attributes

CPKIFSignedData::Verify

IPKIFCryptoRawOperations

Used to perform signature verification

 

 

IPKIFCryptoMisc

Used to generate hash of data to verify

 

 

IPKIFPathBuild

Used to build a certification path to the signer’s certificate

 

 

IPKIFPathValidate

Used to validate a certification path to the signer’s certificate

 

 

IPKIFCertRepositoryUpdate (optional)

Used to add certificates from certificate bag to local certificate stores

 

 

IPKIFCRLRepositoryUpdate (optional)

Used to add certificates from CRL bag to local CRL stores

CPKIFSignedData::GetSignersCert

IPKIFCertSearch

Used to search for signer’s certificate