Class CRLToken
java.lang.Object
eu.europa.esig.dss.model.x509.Token
eu.europa.esig.dss.spi.x509.revocation.RevocationToken
eu.europa.esig.dss.spi.x509.revocation.crl.CRLToken
- All Implemented Interfaces:
Serializable
public class CRLToken extends RevocationToken
This class represents a CRL and provides the information about its validity.
- See Also:
- Serialized Form
-
Field Summary
Fields inherited from class eu.europa.esig.dss.spi.x509.revocation.RevocationToken
archiveCutOff, available, certHashMatch, certHashPresent, expiredCertsOnCRL, nextUpdate, productionDate, reason, relatedCertificate, revocationDate, revocationTokenKey, revocationType, sourceURL, status, thisUpdate
Fields inherited from class eu.europa.esig.dss.model.x509.Token
publicKeyOfTheSigner, signatureAlgorithm, signatureInvalidityReason, signatureValidity
-
Constructor Summary
Constructors Constructor Description CRLToken(CertificateToken certificateToken, CRLValidity crlValidity)
The constructor to be used with the certificate which is managed by the CRL and theCRLValidity
. -
Method Summary
Modifier and Type Method Description protected SignatureValidity
checkIsSignedBy(CertificateToken token)
Verifies if the current token has been signed by the specified certificateTokenString
getAbbreviation()
This method returns the DSS abbreviation of the CRLToken.InputStream
getCRLStream()
CRLValidity
getCrlValidity()
byte[]
getEncoded()
Returns the encoded form of the wrapped token.X500Principal
getIssuerX500Principal()
Returns theX500Principal
of the certificate which was used to sign this token.void
initInfo()
Initialize inner attributesboolean
isValid()
Indicates if the token signature is intact and the signing certificate has cRLSign key usage bit set.String
toString(String indentStr)
Returns a string representation of the token.Methods inherited from class eu.europa.esig.dss.spi.x509.revocation.RevocationToken
equals, getArchiveCutOff, getCreationDate, getDSSIdAsString, getExpiredCertsOnCRL, getFirstOrigin, getNextUpdate, getOrigins, getProductionDate, getReason, getRelatedCertificateID, getRevocationDate, getRevocationTokenKey, getRevocationType, getSourceURL, getStatus, getThisUpdate, hashCode, isAvailable, isCertHashMatch, isCertHashPresent, setAvailable, setOrigins, setRelatedCertificate, setRevocationTokenKey, setSourceURL
Methods inherited from class eu.europa.esig.dss.model.x509.Token
getDigest, getDSSId, getPublicKeyOfTheSigner, getSignatureAlgorithm, getSignatureValidity, isSelfSigned, isSignedBy, toString
-
Constructor Details
-
CRLToken
The constructor to be used with the certificate which is managed by the CRL and theCRLValidity
.- Parameters:
certificateToken
- theCertificateToken
which is managed by this CRL.crlValidity
-CRLValidity
containing the information about the validity of the CRL
-
-
Method Details
-
initInfo
public void initInfo()Description copied from class:RevocationToken
Initialize inner attributes- Specified by:
initInfo
in classRevocationToken
-
checkIsSignedBy
Description copied from class:Token
Verifies if the current token has been signed by the specified certificateToken- Specified by:
checkIsSignedBy
in classToken
- Parameters:
token
-CertificateToken
signed candidate- Returns:
SignatureValidity
-
getCrlValidity
-
getIssuerX500Principal
Description copied from class:Token
Returns theX500Principal
of the certificate which was used to sign this token.- Specified by:
getIssuerX500Principal
in classToken
- Returns:
- the issuer's
X500Principal
-
getAbbreviation
This method returns the DSS abbreviation of the CRLToken. It is used for debugging purpose.- Overrides:
getAbbreviation
in classToken
- Returns:
- the DSS abbreviation of the CRLToken
-
getEncoded
public byte[] getEncoded()Description copied from class:Token
Returns the encoded form of the wrapped token.- Specified by:
getEncoded
in classToken
- Returns:
- the encoded form of the wrapped token
-
getCRLStream
-
isValid
public boolean isValid()Indicates if the token signature is intact and the signing certificate has cRLSign key usage bit set.- Specified by:
isValid
in classRevocationToken
- Returns:
true
orfalse
-
toString
Description copied from class:Token
Returns a string representation of the token.
-