Package eu.europa.esig.dss.crl
Class CRLValidity
java.lang.Object
eu.europa.esig.dss.crl.CRLValidity
- Direct Known Subclasses:
X509CRLValidity
public class CRLValidity extends Object
This class encapsulates all information related to the validity of a CRL. It
exposes the method
isValid
to check the validity.-
Constructor Summary
Constructors Constructor Description CRLValidity(CRLBinary crlBinary)
Default constructor -
Method Summary
-
Constructor Details
-
CRLValidity
Default constructor
-
-
Method Details
-
getDerEncoded
public byte[] getDerEncoded() -
toCRLInputStream
-
getKey
-
setKey
-
getSignatureAlgorithm
-
setSignatureAlgorithm
-
getNextUpdate
-
setNextUpdate
-
getThisUpdate
-
setThisUpdate
-
getExpiredCertsOnCRL
-
setExpiredCertsOnCRL
-
isIssuerX509PrincipalMatches
public boolean isIssuerX509PrincipalMatches() -
setIssuerX509PrincipalMatches
public void setIssuerX509PrincipalMatches(boolean issuerX509PrincipalMatches) -
isSignatureIntact
public boolean isSignatureIntact() -
setSignatureIntact
public void setSignatureIntact(boolean signatureIntact) -
isCrlSignKeyUsage
public boolean isCrlSignKeyUsage() -
setCrlSignKeyUsage
public void setCrlSignKeyUsage(boolean crlSignKeyUsage) -
getIssuerToken
-
setIssuerToken
-
getSignatureInvalidityReason
-
setSignatureInvalidityReason
-
getUrl
-
setUrl
-
setOnlyAttributeCerts
public void setOnlyAttributeCerts(boolean onlyAttributeCerts) -
setOnlyCaCerts
public void setOnlyCaCerts(boolean onlyCaCerts) -
setOnlyUserCerts
public void setOnlyUserCerts(boolean onlyUserCerts) -
setIndirectCrl
public void setIndirectCrl(boolean indirectCrl) -
setReasonFlags
public void setReasonFlags(org.bouncycastle.asn1.x509.ReasonFlags reasonFlags) -
setCriticalExtensionsOid
-
isValid
public boolean isValid()This method indicates if the CRL is valid. To be valid the CRL must full fill the following requirements: - its signature must be valid, - the issuer of the certificate for which the CRL is used must match the CRL signing certificate and - the mandatory key usage must be present.- Returns:
true
if the CRL is validfalse
otherwise.
-
areCriticalExtensionsOidNotEmpty
public boolean areCriticalExtensionsOidNotEmpty() -
isUnknownCriticalExtension
public boolean isUnknownCriticalExtension() -
hashCode
public int hashCode() -
equals
-
toString
-