| Modifier and Type | Field and Description |
|---|---|
| public static final String | |
| public static final String | |
| protected static final int | |
| public static final String | |
| public static final String | |
| public static final String | |
| protected static final int |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv static void | checkCRL(DistributionPoint
The distribution point to consider. dp, PKIXExtendedParameters PKIX parameters. paramsPKIX, Date currentDate, Date validityDate, X509Certificate Certificate to check if it is revoked. cert, X509Certificate The issuer certificate of the certificate defaultCRLSignCert, PublicKey cert.The public key of the issuer certificate
defaultCRLSignKey, CertStatus defaultCRLSignCert.The current certificate revocation status. certStatus, ReasonsMask The reasons mask which is already checked. reasonMask, List<E> The certificates of the certification path. certPathCerts, PKIXJcaJceHelper helper)Checks a distribution point for revocation information for the
certificate |
| protected static Set | processCRLA1i(PKIXExtendedParameters paramsPKIX, Date currentDate, X509Certificate cert, X509CRL crl)
|
| protected static Set | processCRLA1ii(PKIXExtendedParameters paramsPKIX, Date currentDate, Date validityDate, X509Certificate cert, X509CRL crl)
|
| protected static void | processCRLB1(DistributionPoint
The distribution point. dp, Object The certificate ot attribute certificate. cert, X509CRL The CRL for crl)cert.If the DP includes cRLIssuer, then verify that the issuer field in the complete CRL matches cRLIssuer in the DP and that the complete CRL contains an issuing distribution point extension with the indirectCRL boolean asserted. |
| protected static void | processCRLB2(DistributionPoint
The distribution point. dp, Object The certificate. cert, X509CRL The CRL. crl)If the complete CRL includes an issuing distribution point (IDP) CRL extension check the following: (i) If the distribution point name is present in the IDP CRL extension and the distribution field is present in the DP, then verify that one of the names in the IDP matches one of the names in the DP. |
| protected static void | processCRLC(X509CRL
The delta CRL. deltaCRL, X509CRL The complete CRL. completeCRL, PKIXExtendedParameters The PKIX paramaters. pkixParams)If use-deltas is set, verify the issuer and scope of the delta CRL. |
| protected static ReasonsMask | |
| protected static Set | Returns: ASet with all keys of possible CRL issuer
certificates.CRL which contains revocation information for the certificate
crl, Object cert.The attribute certificate or certificate to check if it is
revoked. cert, X509Certificate The issuer certificate of the certificate defaultCRLSignCert, PublicKey cert.The public key of the issuer certificate
defaultCRLSignKey, PKIXExtendedParameters defaultCRLSignCert.PKIX parameters. paramsPKIX, List<E> The certificates on the certification path. certPathCerts, PKIXJcaJceHelper helper)Obtain and validate the certification path for the complete CRL issuer. |
| protected static PublicKey | |
| protected static X509CRL | |
| protected static void | processCRLI(Date validDate, X509CRL deltacrl, Object cert, CertStatus certStatus, PKIXExtendedParameters pkixParams)
|
| protected static void |
| AUTHORITY_KEY_IDENTIFIER | back to summary |
|---|---|
| public static final String AUTHORITY_KEY_IDENTIFIER | |
| BASIC_CONSTRAINTS | back to summary |
|---|---|
| public static final String BASIC_CONSTRAINTS | |
| CRL_SIGN | back to summary |
|---|---|
| protected static final int CRL_SIGN | |
| DELTA_CRL_INDICATOR | back to summary |
|---|---|
| public static final String DELTA_CRL_INDICATOR | |
| FRESHEST_CRL | back to summary |
|---|---|
| public static final String FRESHEST_CRL | |
| ISSUING_DISTRIBUTION_POINT | back to summary |
|---|---|
| public static final String ISSUING_DISTRIBUTION_POINT | |
| KEY_CERT_SIGN | back to summary |
|---|---|
| protected static final int KEY_CERT_SIGN | |
| RFC3280CertPathUtilities | back to summary |
|---|---|
| pack-priv RFC3280CertPathUtilities() | |
| checkCRL | back to summary |
|---|---|
| pack-priv static void checkCRL(DistributionPoint dp, PKIXExtendedParameters paramsPKIX, Date currentDate, Date validityDate, X509Certificate cert, X509Certificate defaultCRLSignCert, PublicKey defaultCRLSignKey, CertStatus certStatus, ReasonsMask reasonMask, List<E> certPathCerts, PKIXJcaJceHelper helper) throws AnnotatedException, CRLNotFoundException Checks a distribution point for revocation information for the
certificate
| |
| processCRLA1i | back to summary |
|---|---|
| protected static Set | |
| processCRLA1ii | back to summary |
|---|---|
| protected static Set | |
| processCRLB1 | back to summary |
|---|---|
| protected static void processCRLB1(DistributionPoint dp, Object cert, X509CRL crl) throws AnnotatedException If the DP includes cRLIssuer, then verify that the issuer field in the complete CRL matches cRLIssuer in the DP and that the complete CRL contains an issuing distribution point extension with the indirectCRL boolean asserted. Otherwise, verify that the CRL issuer matches the certificate issuer.
| |
| processCRLB2 | back to summary |
|---|---|
| protected static void processCRLB2(DistributionPoint dp, Object cert, X509CRL crl) throws AnnotatedException If the complete CRL includes an issuing distribution point (IDP) CRL extension check the following: (i) If the distribution point name is present in the IDP CRL extension and the distribution field is present in the DP, then verify that one of the names in the IDP matches one of the names in the DP. If the distribution point name is present in the IDP CRL extension and the distribution field is omitted from the DP, then verify that one of the names in the IDP matches one of the names in the cRLIssuer field of the DP. (ii) If the onlyContainsUserCerts boolean is asserted in the IDP CRL extension, verify that the certificate does not include the basic constraints extension with the cA boolean asserted. (iii) If the onlyContainsCACerts boolean is asserted in the IDP CRL extension, verify that the certificate includes the basic constraints extension with the cA boolean asserted. (iv) Verify that the onlyContainsAttributeCerts boolean is not asserted.
| |
| processCRLC | back to summary |
|---|---|
| protected static void processCRLC(X509CRL deltaCRL, X509CRL completeCRL, PKIXExtendedParameters pkixParams) throws AnnotatedException If use-deltas is set, verify the issuer and scope of the delta CRL.
| |
| processCRLD | back to summary |
|---|---|
| protected static ReasonsMask processCRLD(X509CRL crl, DistributionPoint dp) throws AnnotatedException | |
| processCRLF | back to summary |
|---|---|
| protected static Set Obtain and validate the certification path for the complete CRL issuer. If a key usage extension is present in the CRL issuer's certificate, verify that the cRLSign bit is set.
| |
| processCRLG | back to summary |
|---|---|
| protected static PublicKey processCRLG(X509CRL crl, Set<E> keys) throws AnnotatedException | |
| processCRLH | back to summary |
|---|---|
| protected static X509CRL processCRLH(Set<E> deltacrls, PublicKey key) throws AnnotatedException | |
| processCRLI | back to summary |
|---|---|
| protected static void processCRLI(Date validDate, X509CRL deltacrl, Object cert, CertStatus certStatus, PKIXExtendedParameters pkixParams) throws AnnotatedException | |
| processCRLJ | back to summary |
|---|---|
| protected static void processCRLJ(Date validDate, X509CRL completecrl, Object cert, CertStatus certStatus) throws AnnotatedException | |