Package eu.europa.esig.dss.spi.x509
Class CertificateValidity
java.lang.Object
eu.europa.esig.dss.spi.x509.CertificateValidity
- All Implemented Interfaces:
Serializable
public class CertificateValidity extends Object implements Serializable
This class stores the information about the validity of the signing certificate.
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description CertificateValidity(CertificateToken certificateToken)This constructor create an object containing all information concerning the validity of a candidate for the signing certificate.CertificateValidity(CertificateIdentifier certificateIdentifier)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 create 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 Type Method Description CertificateTokengetCertificateToken()PublicKeygetPublicKey()If thecertificateTokenis not null then the associatedPublicKeywill be returned otherwise the providedpublicKeyis returned.CertificateIdentifiergetSignerInfo()Returns the associatedCertificateIdentifierNOTE: can return nullbooleanisDigestEqual()booleanisDigestPresent()booleanisDistinguishedNameEqual()booleanisIssuerSerialPresent()Indicates if the IssuerSerial (issuerAndSerialNumber) is present in the signature.booleanisResponderIdMatch()booleanisResponderIdPresent()booleanisSerialNumberEqual()booleanisSignerIdMatch()booleanisValid()This method returnstrueif the certificate digest or IssuerSerial/issuerAndSerialNumber match or the certificate is signed.voidsetDigestEqual(boolean digestEqual)voidsetDigestPresent(boolean digestPresent)voidsetDistinguishedNameEqual(boolean distinguishedNameEqual)voidsetIssuerSerialPresent(boolean issuerSerialPresent)voidsetResponderIdMatch(boolean responderIdMatch)voidsetResponderIdPresent(boolean responderIdPresent)voidsetSerialNumberEqual(boolean serialNumberEqual)voidsetSignerIdMatch(boolean signerIdMatch)
-
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 create 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- thePublicKeyassociated 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:
certificateIdentifier- theCertificateIdentifierassociated to the signing certificate
-
-
Method Details
-
getPublicKey
If thecertificateTokenis not null then the associatedPublicKeywill be returned otherwise the providedpublicKeyis returned. NOTE: can return null- Returns:
- the public key associated with this instance.
-
getSignerInfo
Returns the associatedCertificateIdentifierNOTE: can return null- Returns:
CertificateIdentifier
-
getCertificateToken
-
isSignerIdMatch
public boolean isSignerIdMatch() -
setSignerIdMatch
public void setSignerIdMatch(boolean signerIdMatch) -
isDigestPresent
public boolean isDigestPresent() -
setDigestPresent
public void setDigestPresent(boolean digestPresent) -
isDigestEqual
public boolean isDigestEqual() -
setDigestEqual
public void setDigestEqual(boolean digestEqual) -
isIssuerSerialPresent
public boolean isIssuerSerialPresent()Indicates if the IssuerSerial (issuerAndSerialNumber) is present in the signature.- Returns:
-
setIssuerSerialPresent
public void setIssuerSerialPresent(boolean issuerSerialPresent) -
isSerialNumberEqual
public boolean isSerialNumberEqual() -
setSerialNumberEqual
public void setSerialNumberEqual(boolean serialNumberEqual) -
setDistinguishedNameEqual
public void setDistinguishedNameEqual(boolean distinguishedNameEqual) -
isDistinguishedNameEqual
public boolean isDistinguishedNameEqual() -
isResponderIdPresent
public boolean isResponderIdPresent() -
setResponderIdPresent
public void setResponderIdPresent(boolean responderIdPresent) -
isResponderIdMatch
public boolean isResponderIdMatch() -
setResponderIdMatch
public void setResponderIdMatch(boolean responderIdMatch) -
isValid
public boolean isValid()This method returnstrueif the certificate digest or IssuerSerial/issuerAndSerialNumber match or the certificate is signed.- Returns:
trueif the certificate digest matches.
-