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
FieldsModifier and TypeFieldDescriptionprotected Datearchive-cut-off time extensionprotected booleanRepresents if the certHash extension from an OCSP Response is match with the related certificate's hash (optional)protected booleanRepresents if the certHash extension from an OCSP Response is present (optional)protected Dateexpired-certs-on-crl time extensionprotected RevocationOriginThe external origin (ONLINE or CACHED)protected DateRepresents the next update date of the CRL or null for OCSP response.protected DateRepresents the production date of the OCSP response or the thisUpdate in case of CRL.protected RevocationReasonThe reason of the revocation.protected CertificateTokenRelatedCertificateTokento this revocation objectprotected DateRepresents the revocation date from an X509CRLEntry or from an BasicOCSPResp (if the related certificate is revoked)protected StringThe URL which was used to obtain the revocation data (online).protected CertificateStatusContains the revocation status of the token.protected DateRepresents the this update date of the CRL.Fields inherited from class eu.europa.esig.dss.model.x509.Token
publicKeyOfTheSigner, signatureAlgorithm, signatureInvalidityReason, signatureValidity -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDefault constructor instantiating object with null values -
Method Summary
Modifier and TypeMethodDescriptionprotected TokenIdentifierBuilds a token unique identifierbooleanReturns the archiveCutOff date (from an OCSP Response)abstract RevocationCertificateSourceReturns 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 CertificateTokenReturns issuerCertificateTokenReturns 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 RevocationTypeReturns the Revocation Token type (CRL or OCSP)Returns the URL of the source (if available)Returns the certificate statusReturns the date of the this updateinthashCode()booleanReturns TRUE if the certHash extension (from an OCSP Response) is match to the hash of related certificate tokenbooleanReturns TRUE if the certHash extension (from an OCSP Response) is presentbooleanThis method returns true if the token was not collected from an external resource (online or jdbc)voidsetExternalOrigin(RevocationOrigin origin) Sets the external originvoidsetSourceURL(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:
RevocationTypeof the token
-
getRelatedCertificate
Returns a certificate token the current revocation data has been issued for- Returns:
CertificateToken
-
getRelatedCertificateId
-
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
-
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:TokenReturns 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:
getCreationDatein classToken- Returns:
- the creation date of the token (notBefore for a certificate, productionDate for revocation data,...)
-
getThisUpdate
-
getNextUpdate
-
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
-
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:TokenBuilds a token unique identifier- Specified by:
buildTokenIdentifierin classToken- Returns:
TokenIdentifier
-
hashCode
-
equals
-