Class CRLToken
java.lang.Object
eu.europa.esig.dss.model.x509.Token
eu.europa.esig.dss.spi.x509.revocation.RevocationToken<CRL>
eu.europa.esig.dss.spi.x509.revocation.crl.CRLToken
- All Implemented Interfaces:
Serializable
public class CRLToken extends RevocationToken<CRL>
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, certHashMatch, certHashPresent, expiredCertsOnCRL, externalOrigin, nextUpdate, productionDate, reason, relatedCertificate, revocationDate, revocationTokenKey, sourceURL, status, thisUpdateFields 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 SignatureValiditycheckIsSignedBy(CertificateToken token)Verifies if the current token has been signed by the specified certificateTokenStringgetAbbreviation()This method returns the DSS abbreviation of the CRLToken.RevocationCertificateSourcegetCertificateSource()Returns a source of embedded into a revocation token certificatesInputStreamgetCRLStream()CRLValiditygetCrlValidity()byte[]getEncoded()Returns the encoded form of the wrapped token.CertificateTokengetIssuerCertificateToken()Returns issuerCertificateTokenX500PrincipalgetIssuerX500Principal()Returns theX500Principalof the certificate which was used to sign this token.RevocationTypegetRevocationType()Returns the Revocation Token type (CRL or OCSP)booleanisValid()Indicates if the token signature is intact and the signing certificate has cRLSign key usage bit set.StringtoString(String indentStr)Returns a string representation of the token.Methods inherited from class eu.europa.esig.dss.spi.x509.revocation.RevocationToken
buildTokenIdentifier, equals, getArchiveCutOff, getCreationDate, getExpiredCertsOnCRL, getExternalOrigin, getNextUpdate, getProductionDate, getReason, getRelatedCertificateID, getRevocationDate, getRevocationTokenKey, getSourceURL, getStatus, getThisUpdate, hashCode, isCertHashMatch, isCertHashPresent, isInternal, setExternalOrigin, setRelatedCertificate, setRevocationTokenKey, setSourceURLMethods inherited from class eu.europa.esig.dss.model.x509.Token
getDigest, getDSSId, getDSSIdAsString, 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- theCertificateTokenwhich is managed by this CRL.crlValidity-CRLValiditycontaining the information about the validity of the CRL
-
-
Method Details
-
checkIsSignedBy
Description copied from class:TokenVerifies if the current token has been signed by the specified certificateToken- Specified by:
checkIsSignedByin classToken- Parameters:
token-CertificateTokensigned candidate- Returns:
SignatureValidity
-
getCertificateSource
Description copied from class:RevocationTokenReturns a source of embedded into a revocation token certificates- Specified by:
getCertificateSourcein classRevocationToken<CRL>- Returns:
RevocationCertificateSource
-
getCrlValidity
-
getIssuerX500Principal
Description copied from class:TokenReturns theX500Principalof the certificate which was used to sign this token.- Specified by:
getIssuerX500Principalin classToken- Returns:
- the issuer's
X500Principal
-
getIssuerCertificateToken
Description copied from class:RevocationTokenReturns issuerCertificateToken- Specified by:
getIssuerCertificateTokenin classRevocationToken<CRL>- Returns:
- issuer
CertificateToken
-
getEncoded
public byte[] getEncoded()Description copied from class:TokenReturns the encoded form of the wrapped token.- Specified by:
getEncodedin 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:
isValidin classRevocationToken<CRL>- Returns:
trueorfalse
-
getRevocationType
Description copied from class:RevocationTokenReturns the Revocation Token type (CRL or OCSP)- Specified by:
getRevocationTypein classRevocationToken<CRL>- Returns:
RevocationTypeof the token
-
getAbbreviation
This method returns the DSS abbreviation of the CRLToken. It is used for debugging purpose.- Overrides:
getAbbreviationin classToken- Returns:
- the DSS abbreviation of the CRLToken
-
toString
Description copied from class:TokenReturns a string representation of the token.
-