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 |