Package br.ufsc.labsec.signature
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 Summary
Constructors Constructor Description 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)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 Type Method Description br.ufsc.labsec.pbad.ykue_utils.signature.CertificateInformationgetCertificateInformation()InputStreamgetContentToBeSigned()byte[]getContentToBeSignedBytes()TgetExtraInformation()StringgetFilename()br.ufsc.labsec.pbad.ykue_utils.signature.InformationSignergetInformationSigner()StringgetMimeType()PrivateKeyInformationgetPrivateKeyInformation()List<String>getSelectedAttributes()org.apache.commons.lang3.tuple.Pair<List<String>,List<String>>getSelectedAttributes2()InputStreamgetSignatureContent()byte[]getSignatureContentBytes()FileFormatgetSignatureFormat()CompleteSigner.ModegetSignatureMode()StringgetSignatureSuite()SignerTypegetSignatureType()List<String>getSignedAttributes()List<String>getUnsignedAttributes()booleanisRemote()static WrapperInputStreamreadableInputStream(byte[] bytes)voidselectAttribute(String oid, boolean signed)
-
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, PolicyException- Throws:
IOExceptionPolicyException
-
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, PolicyException- Throws:
IOExceptionPolicyException
-
-
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
-