Class RevocationToken<R extends Revocation>
java.lang.Object
eu.europa.esig.dss.model.x509.Token
eu.europa.esig.dss.spi.x509.revocation.RevocationToken<R>
- Type Parameters:
R
-Revocation
- All Implemented Interfaces:
IdentifierBasedObject
,Serializable
Represents a revocation data token
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected Date
archive-cut-off time extensionprotected boolean
Represents if the certHash extension from an OCSP Response is match with the related certificate's hash (optional)protected boolean
Represents if the certHash extension from an OCSP Response is present (optional)protected Date
expired-certs-on-crl time extensionprotected RevocationOrigin
The external origin (ONLINE or CACHED)protected Date
Represents the next update date of the CRL or null for OCSP response.protected Date
Represents the production date of the OCSP response or the thisUpdate in case of CRL.protected RevocationReason
The reason of the revocation.protected CertificateToken
RelatedCertificateToken
to this revocation objectprotected Date
Represents the revocation date from an X509CRLEntry or from an BasicOCSPResp (if the related certificate is revoked)protected String
The URL which was used to obtain the revocation data (online).protected CertificateStatus
Contains the revocation status of the token.protected Date
Represents the this update date of the CRL.Fields inherited from class eu.europa.esig.dss.model.x509.Token
publicKeyOfTheSigner, signatureAlgorithm, signatureInvalidityReason, signatureValidity
-
Constructor Summary
ModifierConstructorDescriptionprotected
Default constructor instantiating object with null values -
Method Summary
Modifier and TypeMethodDescriptionprotected TokenIdentifier
Builds a token unique identifierboolean
Returns the archiveCutOff date (from an OCSP Response)abstract RevocationCertificateSource
Returns a source of embedded into a revocation token certificatesReturns the creation date of this token.Returns the expiredCertsOnCRL date (from CRL)Gets the external originabstract CertificateToken
Returns issuerCertificateToken
Returns the date of the next updateReturns the generation time of the current revocation data (when it was signed)Returns the revocation reason (if the token has been revoked)Returns a certificate token the current revocation data has been issued forGets DSS String Id of the related certificateReturns the revocation date (if the token has been revoked)abstract RevocationType
Returns the Revocation Token type (CRL or OCSP)Returns the URL of the source (if available)Returns the certificate statusReturns the date of the this updateint
hashCode()
boolean
Returns TRUE if the certHash extension (from an OCSP Response) is match to the hash of related certificate tokenboolean
Returns TRUE if the certHash extension (from an OCSP Response) is presentboolean
This method returns true if the token was not collected from an external resource (online or jdbc)void
setExternalOrigin
(RevocationOrigin origin) Sets the external originvoid
setSourceURL
(String sourceURL) This sets the revocation data source URL.Methods inherited from class eu.europa.esig.dss.model.x509.Token
checkIsSignedBy, getAbbreviation, getDigest, getDSSId, getDSSIdAsString, getEncoded, getInvalidityReason, getIssuerX500Principal, getPublicKeyOfTheSigner, getSignatureAlgorithm, getSignatureValidity, isSelfSigned, isSignatureIntact, isSignedBy, isSignedBy, isValid, toString, toString
-
Field Details
-
sourceURL
The URL which was used to obtain the revocation data (online). -
externalOrigin
The external origin (ONLINE or CACHED) -
status
Contains the revocation status of the token. -
productionDate
Represents the production date of the OCSP response or the thisUpdate in case of CRL. -
thisUpdate
Represents the this update date of the CRL. -
nextUpdate
Represents the next update date of the CRL or null for OCSP response. -
revocationDate
Represents the revocation date from an X509CRLEntry or from an BasicOCSPResp (if the related certificate is revoked) -
expiredCertsOnCRL
expired-certs-on-crl time extension -
archiveCutOff
archive-cut-off time extension -
certHashPresent
protected boolean certHashPresentRepresents if the certHash extension from an OCSP Response is present (optional) -
certHashMatch
protected boolean certHashMatchRepresents if the certHash extension from an OCSP Response is match with the related certificate's hash (optional) -
reason
The reason of the revocation.
-
Constructor Details
-
RevocationToken
protected RevocationToken()Default constructor instantiating object with null values
-
-
Method Details
-
getRevocationType
Returns the Revocation Token type (CRL or OCSP)- Returns:
RevocationType
of the token
-
getRelatedCertificate
Returns a certificate token the current revocation data has been issued for- Returns:
CertificateToken
-
getRelatedCertificateId
Gets DSS String Id of the related certificate- Returns:
String
-
getIssuerCertificateToken
Returns issuerCertificateToken
- Returns:
- issuer
CertificateToken
-
getSourceURL
Returns the URL of the source (if available)- Returns:
- URL of the CRL/OCSP Server (if available)
-
setSourceURL
This sets the revocation data source URL. It is only used in case ofOnlineSource
.- Parameters:
sourceURL
- the URL which was used to retrieve this CRL
-
getStatus
Returns the certificate status- Returns:
- the certificate status
-
getProductionDate
Returns the generation time of the current revocation data (when it was signed)- Returns:
- the production time of the current revocation data
-
getCreationDate
Description copied from class:Token
Returns the creation date of this token. This date is mainly used to retrieve the correct issuer within a collection of renewed certificates (new certificate with the same key pair).- Specified by:
getCreationDate
in classToken
- Returns:
- the creation date of the token (notBefore for a certificate, productionDate for revocation data,...)
-
getThisUpdate
Returns the date of the this update- Returns:
- the this update date
-
getNextUpdate
Returns the date of the next update- Returns:
- the next update date
-
getRevocationDate
Returns the revocation date (if the token has been revoked)- Returns:
- the revocation date or null
-
getExpiredCertsOnCRL
Returns the expiredCertsOnCRL date (from CRL)- Returns:
- the expiredCertsOnCRL date value from a CRL or null
-
getArchiveCutOff
Returns the archiveCutOff date (from an OCSP Response)- Returns:
- the archiveCutOff date or null
-
isCertHashPresent
public boolean isCertHashPresent()Returns TRUE if the certHash extension (from an OCSP Response) is present- Returns:
- the TRUE if certHash is present, FALSE otherwise
-
isCertHashMatch
public boolean isCertHashMatch()Returns TRUE if the certHash extension (from an OCSP Response) is match to the hash of related certificate token- Returns:
- the TRUE if certHash is match, FALSE otherwise
-
getReason
Returns the revocation reason (if the token has been revoked)- Returns:
- the revocation reason or null
-
getCertificateSource
Returns a source of embedded into a revocation token certificates- Returns:
RevocationCertificateSource
-
setExternalOrigin
Sets the external origin- Parameters:
origin
-RevocationOrigin
-
getExternalOrigin
Gets the external origin- Returns:
RevocationOrigin
-
isInternal
public boolean isInternal()This method returns true if the token was not collected from an external resource (online or jdbc)- Returns:
- true if the token comes from a signature/timestamp
-
buildTokenIdentifier
Description copied from class:Token
Builds a token unique identifier- Specified by:
buildTokenIdentifier
in classToken
- Returns:
TokenIdentifier
-
hashCode
public int hashCode() -
equals
-