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.CertificateInformation
getCertificateInformation()
InputStream
getContentToBeSigned()
byte[]
getContentToBeSignedBytes()
T
getExtraInformation()
String
getFilename()
br.ufsc.labsec.pbad.ykue_utils.signature.InformationSigner
getInformationSigner()
String
getMimeType()
PrivateKeyInformation
getPrivateKeyInformation()
List<String>
getSelectedAttributes()
org.apache.commons.lang3.tuple.Pair<List<String>,List<String>>
getSelectedAttributes2()
InputStream
getSignatureContent()
byte[]
getSignatureContentBytes()
FileFormat
getSignatureFormat()
CompleteSigner.Mode
getSignatureMode()
String
getSignatureSuite()
SignerType
getSignatureType()
List<String>
getSignedAttributes()
List<String>
getUnsignedAttributes()
boolean
isRemote()
static InputStream
readableInputStream(byte[] bytes)
void
selectAttribute(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:
IOException
PolicyException
-
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:
IOException
PolicyException
-
-
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
-