Class FileToBeSigned<T extends ExtraInformation>

java.lang.Object
br.ufsc.labsec.signature.FileToBeSigned<T>
All Implemented Interfaces:
SignatureObject

public class FileToBeSigned<T extends ExtraInformation>
extends Object
implements SignatureObject
  • Constructor Details

  • Method Details

    • readableInputStream

      public static InputStream readableInputStream​(byte[] bytes)
    • getFilename

      public String getFilename()
    • getMimeType

      public String getMimeType()
    • getSignatureFormat

      public FileFormat getSignatureFormat()
    • getSignatureType

      public SignerType getSignatureType()
    • getContentToBeSigned

      public InputStream getContentToBeSigned()
    • getContentToBeSignedBytes

      public byte[] getContentToBeSignedBytes()
    • getSignatureContent

      public InputStream getSignatureContent()
    • getSignatureContentBytes

      public byte[] getSignatureContentBytes()
    • selectAttribute

      public void selectAttribute​(String oid, boolean signed)
    • getSelectedAttributes2

      public org.apache.commons.lang3.tuple.Pair<List<String>,​List<String>> getSelectedAttributes2()
    • getSelectedAttributes

      public List<String> getSelectedAttributes()
    • getSignedAttributes

      public List<String> getSignedAttributes()
    • getUnsignedAttributes

      public List<String> getUnsignedAttributes()
    • getPrivateKeyInformation

      public PrivateKeyInformation getPrivateKeyInformation()
    • getCertificateInformation

      public br.ufsc.labsec.pbad.ykue_utils.signature.CertificateInformation getCertificateInformation()
    • getInformationSigner

      public br.ufsc.labsec.pbad.ykue_utils.signature.InformationSigner getInformationSigner()
    • isRemote

      public boolean isRemote()
    • getSignatureSuite

      public String getSignatureSuite()
    • getExtraInformation

      public T getExtraInformation()
    • getSignatureMode

      public CompleteSigner.Mode getSignatureMode()