The following table maps all interfaces available via a mediator/colleague set to classes and functions that exercise each interface directly. This table does not provide a transitive closure of required interfaces. For example, CPKIFSignedData does not directly exercise IPKIFRevocationStatus. However, IPKIFRevocationStatus may be required depending on how CPKIFSignedData is used.
|
Interface |
Used internally by |
|
Certificate and CRL Storage and Retrieval |
|
|
IPKIFCertRepository |
CPKIFPathBuilder2 CPKIFPathBuildAndValidate CPKIFX509CRLChecker |
|
IPKIFCertRepositoryUpdate |
CPKIFPathBuilder2 (optional) CPKIFPathBuildAndValidate (optional) CPKIFSignedData (optional) |
|
IPKIFCRLRepository |
CPKIFPathBuilder2 (optional) CPKIFPathBuildAndValidate (optional) CPKIFX509CRLChecker (optional) |
|
IPKIFCRLRepositoryUpdate |
CPKIFX509CRLChecker (optional) CPKIFSignedData (optional) |
|
IPKIFCertSearch |
CPKIFOCSPChecker (optional) CPKIFSignedData (optional) |
|
IPKIFTrustCache |
CPKIFPathBuilder2 CPKIFPathBuildAndValidate CPKIFX509CRLChecker |
|
IPKIFTrustCacheUpdate |
N/A (used by applications only) |
|
Cryptography |
|
|
IPKIFCryptoRawOperations |
CPKIFPathValidator2 CPKIFPathBuildAndValidate CPKIFX509CRLChecker CPKIFOCSPChecker CPKIFSignedData CPKIFEnvelopedData |
|
IPKIFCryptoKeyIDOperations |
CPKIFSignedData CPKIFEnvelopedData |
|
IPKIFCryptoMisc |
CPKIFPathValidator2 CPKIFPathBuildAndValidate CPKIFX509CRLChecker CPKIFOCSPChecker CPKIFSignedData CPKIFEnvelopedData Countersign VerifyCountersignatures |
|
IPKIFDefaultKeyManagement |
CPKIFEnvelopedData CPKIFCryptoMediator2 |
|
Certification Path Processing |
|
|
IPKIFPathValidate |
CPKIFX509CRLChecker CPKIFOCSPChecker CPKIFSignedData CPKIFEnvelopedData |
|
IPKIFPathBuild |
CPKIFX509CRLChecker CPKIFOCSPChecker CPKIFSignedData CPKIFEnvelopedData |
|
IPKIFDefaultPathManagement |
CPKIFPathProcessingMediator2 |
|
IPKIFPathBuildAndValidate |
N/A (used by applications only) |
|
Revocation Status Determination |
|
|
IPKIFRevocationStatus |
CPKIFPathValidator2 (optional) CPKIFPathBuildAndValidate (optional) |