Package eu.europa.esig.dss.spi.x509
Class CertificateValidity
java.lang.Object
eu.europa.esig.dss.spi.x509.CertificateValidity
- All Implemented Interfaces:
Serializable
This class stores the information about the validity of the signing certificate.
- See Also:
-
Constructor Summary
ConstructorDescriptionCertificateValidity
(CertificateToken certificateToken) This constructor create an object containing all information concerning the validity of a candidate for the signing certificate.CertificateValidity
(SignerIdentifier signerIdentifier) This constructor create an object containing all information concerning the validity of a candidate for the signing certificate which is based only on theCertificateIdentifier
.CertificateValidity
(PublicKey publicKey) This constructor creates an object containing all information concerning the validity of a candidate for the signing certificate which is based only on thePublicKey
. -
Method Summary
Modifier and TypeMethodDescriptionGets theCertificateToken
If thecertificateToken
is not null then the associatedPublicKey
will be returned otherwise the providedpublicKey
is returned.Returns the associatedSignerIdentifier
NOTE: can return nullboolean
Gets if digest is equalboolean
Gets if digest is presentboolean
Gets if the distinguished name equalsboolean
Indicates if the IssuerSerial (issuerAndSerialNumber) is present in the signature.boolean
Gets if the Responder Id matchesboolean
Gets if the ResponderId is presentboolean
Indicates if the SerialNumber equalsboolean
Gets if CMS Signer Id matchesboolean
isValid()
This method returnstrue
if the certificate digest or IssuerSerial/issuerAndSerialNumber match or the certificate is signed.void
setDigestEqual
(boolean digestEqual) Sets if digest is equalvoid
setDigestPresent
(boolean digestPresent) Sets if digest is presentvoid
setDistinguishedNameEqual
(boolean distinguishedNameEqual) Sets if the distinguished name equalsvoid
setIssuerSerialPresent
(boolean issuerSerialPresent) Sets if the IssuerSerial is presentvoid
setResponderIdMatch
(boolean responderIdMatch) Sets if the ResponderId matchesvoid
setResponderIdPresent
(boolean responderIdPresent) Sets if the ResponderId is presentvoid
setSerialNumberEqual
(boolean serialNumberEqual) Sets if the serial number matchesvoid
setSignerIdMatch
(boolean signerIdMatch) Sets if CMS Signer Id matches
-
Constructor Details
-
CertificateValidity
This constructor create an object containing all information concerning the validity of a candidate for the signing certificate.- Parameters:
certificateToken
- the candidate for the signing certificate
-
CertificateValidity
This constructor creates an object containing all information concerning the validity of a candidate for the signing certificate which is based only on thePublicKey
. To be used in case of a non AdES signature.- Parameters:
publicKey
- thePublicKey
associated to the signing certificate.
-
CertificateValidity
This constructor create an object containing all information concerning the validity of a candidate for the signing certificate which is based only on theCertificateIdentifier
. To be used in case of a non AdES signature.- Parameters:
signerIdentifier
- theCertificateIdentifier
associated to the signing certificate
-
-
Method Details
-
getPublicKey
If thecertificateToken
is not null then the associatedPublicKey
will be returned otherwise the providedpublicKey
is returned. NOTE: can return null- Returns:
- the public key associated with this instance.
-
getSignerInfo
Returns the associatedSignerIdentifier
NOTE: can return null- Returns:
SignerIdentifier
-
getCertificateToken
Gets theCertificateToken
- Returns:
CertificateToken
-
isSignerIdMatch
public boolean isSignerIdMatch()Gets if CMS Signer Id matches- Returns:
- TRUE if CMS Signer Id matches, FALSE otherwise
-
setSignerIdMatch
public void setSignerIdMatch(boolean signerIdMatch) Sets if CMS Signer Id matches- Parameters:
signerIdMatch
- if CMS Signer Id matches
-
isDigestPresent
public boolean isDigestPresent()Gets if digest is present- Returns:
- TRUE if digest is present, FALSE otherwise
-
setDigestPresent
public void setDigestPresent(boolean digestPresent) Sets if digest is present- Parameters:
digestPresent
- if digest is present
-
isDigestEqual
public boolean isDigestEqual()Gets if digest is equal- Returns:
- TRUE if digest is equal, FALSE otherwise
-
setDigestEqual
public void setDigestEqual(boolean digestEqual) Sets if digest is equal- Parameters:
digestEqual
- if digest is equal
-
isIssuerSerialPresent
public boolean isIssuerSerialPresent()Indicates if the IssuerSerial (issuerAndSerialNumber) is present in the signature.- Returns:
- TRUE if the IssuerSerial is present
-
setIssuerSerialPresent
public void setIssuerSerialPresent(boolean issuerSerialPresent) Sets if the IssuerSerial is present- Parameters:
issuerSerialPresent
- TRUE if the IssuerSerial is present, FALSE otherwise
-
isSerialNumberEqual
public boolean isSerialNumberEqual()Indicates if the SerialNumber equals- Returns:
- TRUE if the SerialNumber equals
-
setSerialNumberEqual
public void setSerialNumberEqual(boolean serialNumberEqual) Sets if the serial number matches- Parameters:
serialNumberEqual
- if the serial number matches
-
isDistinguishedNameEqual
public boolean isDistinguishedNameEqual()Gets if the distinguished name equals- Returns:
- TRUE if the distinguished name equals, FALSE otherwise
-
setDistinguishedNameEqual
public void setDistinguishedNameEqual(boolean distinguishedNameEqual) Sets if the distinguished name equals- Parameters:
distinguishedNameEqual
- if the distinguished name equals
-
isResponderIdPresent
public boolean isResponderIdPresent()Gets if the ResponderId is present- Returns:
- TRUE if the ResponderId is present, FALSE otherwise
-
setResponderIdPresent
public void setResponderIdPresent(boolean responderIdPresent) Sets if the ResponderId is present- Parameters:
responderIdPresent
- if the ResponderId is present
-
isResponderIdMatch
public boolean isResponderIdMatch()Gets if the Responder Id matches- Returns:
- TRUE if the Responder Id matches, FALSE otherwise
-
setResponderIdMatch
public void setResponderIdMatch(boolean responderIdMatch) Sets if the ResponderId matches- Parameters:
responderIdMatch
- if the ResponderId matches
-
isValid
public boolean isValid()This method returnstrue
if the certificate digest or IssuerSerial/issuerAndSerialNumber match or the certificate is signed.- Returns:
true
if the certificate digest matches.
-