Class FileToBeSigned<T extends ExtraInformation>
java.lang.Object
br.ufsc.labsec.signature.FileToBeSigned<T>
- All Implemented Interfaces:
SignatureObject
-
Constructor Summary
ConstructorsConstructorDescriptionFileToBeSigned(String filename, String mimeType, InputStream contentToBeSigned, FileFormat signatureFormat, SignerType signatureType, String signatureSuite, List<String> signedAttributes, List<String> unsignedAttributes, PrivateKeyInformation privateKeyInformation, br.ufsc.labsec.pbad.ykue_utils.signature.CertificateInformation certificateInformation, br.ufsc.labsec.pbad.ykue_utils.signature.InformationSigner informationSigner, boolean remote, T extraInformation) FileToBeSigned(String filename, String mimeType, InputStream contentToBeSigned, FileFormat signatureFormat, SignerType signatureType, String signatureSuite, List<String> signedAttributes, List<String> unsignedAttributes, PrivateKeyInformation privateKeyInformation, br.ufsc.labsec.pbad.ykue_utils.signature.CertificateInformation certificateInformation, br.ufsc.labsec.pbad.ykue_utils.signature.InformationSigner informationSigner, boolean remote, T extraInformation, CompleteSigner.Mode signatureMode) -
Method Summary
Modifier and TypeMethodDescriptionbr.ufsc.labsec.pbad.ykue_utils.signature.CertificateInformationbyte[]br.ufsc.labsec.pbad.ykue_utils.signature.InformationSignerbyte[]booleanisRemote()static WrapperInputStreamreadableInputStream(byte[] bytes) voidselectAttribute(String oid, boolean signed) voidsetCertificateInformation(br.ufsc.labsec.pbad.ykue_utils.signature.CertificateInformation certificateInformation)
-
Constructor Details
-
FileToBeSigned
public FileToBeSigned(String filename, String mimeType, InputStream contentToBeSigned, FileFormat signatureFormat, SignerType signatureType, String signatureSuite, List<String> signedAttributes, List<String> unsignedAttributes, PrivateKeyInformation privateKeyInformation, br.ufsc.labsec.pbad.ykue_utils.signature.CertificateInformation certificateInformation, br.ufsc.labsec.pbad.ykue_utils.signature.InformationSigner informationSigner, boolean remote, T extraInformation, CompleteSigner.Mode signatureMode) throws IOException - Throws:
IOException
-
FileToBeSigned
public FileToBeSigned(String filename, String mimeType, InputStream contentToBeSigned, FileFormat signatureFormat, SignerType signatureType, String signatureSuite, List<String> signedAttributes, List<String> unsignedAttributes, PrivateKeyInformation privateKeyInformation, br.ufsc.labsec.pbad.ykue_utils.signature.CertificateInformation certificateInformation, br.ufsc.labsec.pbad.ykue_utils.signature.InformationSigner informationSigner, boolean remote, T extraInformation) throws IOException - Throws:
IOException
-
-
Method Details
-
readableInputStream
-
getFilename
-
getMimeType
-
getSignatureFormat
-
getSignatureType
-
getContentToBeSigned
-
getContentToBeSignedBytes
public byte[] getContentToBeSignedBytes() -
getSignatureContent
-
getSignatureContentBytes
public byte[] getSignatureContentBytes() -
selectAttribute
-
getSelectedAttributes2
-
getSelectedAttributes
-
getSignedAttributes
-
getUnsignedAttributes
-
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
-
getExtraInformation
-
getSignatureMode
-
setCertificateInformation
public void setCertificateInformation(br.ufsc.labsec.pbad.ykue_utils.signature.CertificateInformation certificateInformation)
-