Class BesSignature

java.lang.Object
org.digidoc4j.impl.asic.xades.DssXadesSignature
org.digidoc4j.impl.asic.xades.BesSignature
All Implemented Interfaces:
Serializable, XadesSignature
Direct Known Subclasses:
EpesSignature, TimemarkSignature, TimestampSignature

public class BesSignature extends DssXadesSignature
BES signature
See Also:
  • Constructor Details

    • BesSignature

      public BesSignature(XadesValidationReportGenerator xadesReportGenerator)
      Parameters:
      xadesReportGenerator - XADES validation report generator
  • Method Details

    • getId

      public String getId()
      Description copied from interface: XadesSignature
      This method returns signature id(string object).
      Returns:
      signature id.
    • getUniqueId

      public String getUniqueId()
      Description copied from interface: XadesSignature
      This method returns the identifier that uniquely identifies this signature.
      Returns:
      unique identifier.
    • getSignatureMethod

      public String getSignatureMethod()
      Description copied from interface: XadesSignature
      This method returns signature method's name(string object), it can be empty.
      Returns:
      signature method's name.
    • getSigningTime

      public Date getSigningTime()
      Description copied from interface: XadesSignature
      This method returns Date object, it can be null.
      Returns:
      Date
    • getCity

      public String getCity()
      Description copied from interface: XadesSignature
      This method returns city name(string object), it can be empty.
      Returns:
      city.
    • getStateOrProvince

      public String getStateOrProvince()
      Description copied from interface: XadesSignature
      This method returns state or province(string object), it can be empty.
      Returns:
      state or province.
    • getPostalCode

      public String getPostalCode()
      Description copied from interface: XadesSignature
      This method returns postal code(string object), it can be empty.
      Returns:
      postal code.
    • getCountryName

      public String getCountryName()
      Description copied from interface: XadesSignature
      This method returns country name(string object), it can be empty.
      Returns:
      country name.
    • getSignerRoles

      public List<String> getSignerRoles()
      Description copied from interface: XadesSignature
      This method returns signer roles(string list), it can be empty.
      Returns:
      signer roles list.
    • getSigningCertificate

      public X509Cert getSigningCertificate()
      Description copied from interface: XadesSignature
      This method returns X509Cert object and it can be null.
      Returns:
      X509Cert
    • getProfile

      public SignatureProfile getProfile()
      Description copied from interface: XadesSignature
      This method returns signature profile(SignatureProfile object).
      Returns:
      signature profile.
    • getSignatureValue

      public byte[] getSignatureValue()
      Description copied from interface: XadesSignature
      This method returns signature value(byte object).
      Returns:
      signature value.
    • getOCSPNonce

      public byte[] getOCSPNonce()
      B_BES signature does not contain OCSP response
      Returns:
      null
    • getTrustedSigningTime

      public Date getTrustedSigningTime()
      B_BES signature does not contain OCSP response time or Timestamp to provide trusted signing time.
      Returns:
      null
    • getOCSPResponseCreationTime

      public Date getOCSPResponseCreationTime()
      B_BES signature does not contain OCSP response
      Returns:
      null
    • getOCSPCertificate

      public X509Cert getOCSPCertificate()
      B_BES signature does not contain OCSP response
      Returns:
      null
    • getOcspResponses

      public List<org.bouncycastle.cert.ocsp.BasicOCSPResp> getOcspResponses()
      B_BES signature does not contain OCSP response
      Returns:
      null
    • getTimeStampCreationTime

      public Date getTimeStampCreationTime()
      B_BES signature does not contain Timestamp
      Returns:
      null
    • getTimeStampTokenCertificate

      public X509Cert getTimeStampTokenCertificate()
      B_BES signature does not contain Timestamp
      Returns:
      null
    • getReferences

      public List<org.apache.xml.security.signature.Reference> getReferences()
      Description copied from interface: XadesSignature
      This method returns references list(reference object).
      Returns:
      reference list.