public class PKIXCertPathReviewer extends CertPathValidatorUtilities
| Modifier and Type | Field and Description |
|---|---|
protected java.security.cert.CertPath |
certPath |
protected java.util.List |
certs |
protected java.util.List[] |
errors |
protected int |
n |
protected java.util.List[] |
notifications |
protected java.security.cert.PKIXParameters |
pkixParams |
protected java.security.cert.PolicyNode |
policyTree |
protected java.security.PublicKey |
subjectPublicKey |
protected java.security.cert.TrustAnchor |
trustAnchor |
protected java.util.Date |
validDate |
ANY_POLICY, AUTHORITY_KEY_IDENTIFIER, BASIC_CONSTRAINTS, CERTIFICATE_POLICIES, CRL_DISTRIBUTION_POINTS, CRL_NUMBER, CRL_SIGN, CRL_UTIL, crlReasons, DELTA_CRL_INDICATOR, FRESHEST_CRL, INHIBIT_ANY_POLICY, ISSUING_DISTRIBUTION_POINT, KEY_CERT_SIGN, KEY_USAGE, NAME_CONSTRAINTS, POLICY_CONSTRAINTS, POLICY_MAPPINGS, SUBJECT_ALTERNATIVE_NAME| Constructor and Description |
|---|
PKIXCertPathReviewer()
Creates an empty PKIXCertPathReviewer.
|
PKIXCertPathReviewer(java.security.cert.CertPath certPath,
java.security.cert.PKIXParameters params)
Creates a PKIXCertPathReviewer and initializes it with the given
CertPath and PKIXParameters params |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addError(org.spongycastle.i18n.ErrorBundle msg) |
protected void |
addError(org.spongycastle.i18n.ErrorBundle msg,
int index) |
protected void |
addNotification(org.spongycastle.i18n.ErrorBundle msg) |
protected void |
addNotification(org.spongycastle.i18n.ErrorBundle msg,
int index) |
protected void |
checkCRLs(java.security.cert.PKIXParameters paramsPKIX,
java.security.cert.X509Certificate cert,
java.util.Date validDate,
java.security.cert.X509Certificate sign,
java.security.PublicKey workingPublicKey,
java.util.Vector crlDistPointUrls,
int index) |
protected void |
checkRevocation(java.security.cert.PKIXParameters paramsPKIX,
java.security.cert.X509Certificate cert,
java.util.Date validDate,
java.security.cert.X509Certificate sign,
java.security.PublicKey workingPublicKey,
java.util.Vector crlDistPointUrls,
java.util.Vector ocspUrls,
int index) |
protected void |
doChecks() |
java.security.cert.CertPath |
getCertPath() |
int |
getCertPathSize() |
protected java.util.Vector |
getCRLDistUrls(org.spongycastle.asn1.x509.CRLDistPoint crlDistPoints) |
java.util.List[] |
getErrors()
Returns an Array of Lists which contains a List of global error messages
and a List of error messages for each certificate in the path.
|
java.util.List |
getErrors(int index)
Returns an List of error messages for the certificate at the given index in the CertPath.
|
java.util.List[] |
getNotifications()
Returns an Array of Lists which contains a List of global notification messages
and a List of botification messages for each certificate in the path.
|
java.util.List |
getNotifications(int index)
Returns an List of notification messages for the certificate at the given index in the CertPath.
|
protected java.util.Vector |
getOCSPUrls(org.spongycastle.asn1.x509.AuthorityInformationAccess authInfoAccess) |
java.security.cert.PolicyNode |
getPolicyTree() |
java.security.PublicKey |
getSubjectPublicKey() |
java.security.cert.TrustAnchor |
getTrustAnchor() |
protected java.util.Collection |
getTrustAnchors(java.security.cert.X509Certificate cert,
java.util.Set trustanchors) |
void |
init(java.security.cert.CertPath certPath,
java.security.cert.PKIXParameters params)
Initializes the PKIXCertPathReviewer with the given
CertPath and PKIXParameters params |
boolean |
isValidCertPath() |
addAdditionalStoreFromLocation, addAdditionalStoresFromAltNames, addAdditionalStoresFromCRLDistributionPoint, findCertificates, findCertificates, findIssuerCerts, findTrustAnchor, findTrustAnchor, getAlgorithmIdentifier, getCertStatus, getCompleteCRLs, getCRLIssuersFromDistributionPoint, getDeltaCRLs, getEncodedIssuerPrincipal, getExtensionValue, getIssuerPrincipal, getNextWorkingKey, getQualifierSet, getSubjectPrincipal, getValidCertDateFromValidityModel, getValidDate, isAnyPolicy, isSelfIssued, prepareNextCertB1, prepareNextCertB2, processCertD1i, processCertD1ii, removePolicyNode, verifyX509Certificateprotected java.security.cert.CertPath certPath
protected java.security.cert.PKIXParameters pkixParams
protected java.util.Date validDate
protected java.util.List certs
protected int n
protected java.util.List[] notifications
protected java.util.List[] errors
protected java.security.cert.TrustAnchor trustAnchor
protected java.security.PublicKey subjectPublicKey
protected java.security.cert.PolicyNode policyTree
public PKIXCertPathReviewer(java.security.cert.CertPath certPath,
java.security.cert.PKIXParameters params)
throws CertPathReviewerException
CertPath and PKIXParameters paramscertPath - the CertPath to validateparams - the PKIXParameters to useCertPathReviewerException - if the certPath is emptypublic PKIXCertPathReviewer()
public void init(java.security.cert.CertPath certPath,
java.security.cert.PKIXParameters params)
throws CertPathReviewerException
CertPath and PKIXParameters paramscertPath - the CertPath to validateparams - the PKIXParameters to useCertPathReviewerException - if the certPath is emptyjava.lang.IllegalStateException - if the PKIXCertPathReviewer is already initializedpublic java.security.cert.CertPath getCertPath()
public int getCertPathSize()
public java.util.List[] getErrors()
java.lang.IllegalStateException - if the PKIXCertPathReviewer was not initializedpublic java.util.List getErrors(int index)
index - the index of the certificate in the CertPathjava.lang.IllegalStateException - if the PKIXCertPathReviewer was not initializedpublic java.util.List[] getNotifications()
java.lang.IllegalStateException - if the PKIXCertPathReviewer was not initializedpublic java.util.List getNotifications(int index)
index - the index of the certificate in the CertPathjava.lang.IllegalStateException - if the PKIXCertPathReviewer was not initializedpublic java.security.cert.PolicyNode getPolicyTree()
java.lang.IllegalStateException - if the PKIXCertPathReviewer was not initializedpublic java.security.PublicKey getSubjectPublicKey()
java.lang.IllegalStateException - if the PKIXCertPathReviewer was not initializedpublic java.security.cert.TrustAnchor getTrustAnchor()
java.lang.IllegalStateException - if the PKIXCertPathReviewer was not initializedpublic boolean isValidCertPath()
java.lang.IllegalStateException - if the PKIXCertPathReviewer was not initializedprotected void addNotification(org.spongycastle.i18n.ErrorBundle msg)
protected void addNotification(org.spongycastle.i18n.ErrorBundle msg,
int index)
protected void addError(org.spongycastle.i18n.ErrorBundle msg)
protected void addError(org.spongycastle.i18n.ErrorBundle msg,
int index)
protected void doChecks()
protected void checkRevocation(java.security.cert.PKIXParameters paramsPKIX,
java.security.cert.X509Certificate cert,
java.util.Date validDate,
java.security.cert.X509Certificate sign,
java.security.PublicKey workingPublicKey,
java.util.Vector crlDistPointUrls,
java.util.Vector ocspUrls,
int index)
throws CertPathReviewerException
CertPathReviewerExceptionprotected void checkCRLs(java.security.cert.PKIXParameters paramsPKIX,
java.security.cert.X509Certificate cert,
java.util.Date validDate,
java.security.cert.X509Certificate sign,
java.security.PublicKey workingPublicKey,
java.util.Vector crlDistPointUrls,
int index)
throws CertPathReviewerException
CertPathReviewerExceptionprotected java.util.Vector getCRLDistUrls(org.spongycastle.asn1.x509.CRLDistPoint crlDistPoints)
protected java.util.Vector getOCSPUrls(org.spongycastle.asn1.x509.AuthorityInformationAccess authInfoAccess)
protected java.util.Collection getTrustAnchors(java.security.cert.X509Certificate cert,
java.util.Set trustanchors)
throws CertPathReviewerException
CertPathReviewerException