Class FileToBeSigned<T extends ExtraInformation>
java.lang.Object
br.ufsc.labsec.pbad.signerCore.signer.FileToBeSigned<T>
- All Implemented Interfaces:
SignatureObject, ArtifactToBeSigned<T>
public class FileToBeSigned<T extends ExtraInformation>
extends Object
implements ArtifactToBeSigned<T>
-
Constructor Summary
ConstructorsConstructorDescriptionFileToBeSigned(FileToBeSigned<? extends T> fileToBeSigned, InputStream inputStream) 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, SignMode signatureMode) -
Method Summary
Modifier and TypeMethodDescriptionbr.ufsc.labsec.pbad.ykue_utils.signature.CertificateInformationbyte[]br.ufsc.labsec.pbad.ykue_utils.signature.InformationSignerbyte[]booleanisRemote()voidselectAttribute(String oid, boolean signed) voidsetCertificateInformation(br.ufsc.labsec.pbad.ykue_utils.signature.CertificateInformation certificateInformation) withKeyStore(PrivateKeyInformation privateKey, br.ufsc.labsec.pbad.ykue_utils.signature.CertificateInformation certInfo, br.ufsc.labsec.pbad.ykue_utils.signature.InformationSigner signer, boolean remote) Returns a copy of this artifact with the given key store information substituted in.
-
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, SignMode 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
-
FileToBeSigned
public FileToBeSigned(FileToBeSigned<? extends T> fileToBeSigned, InputStream inputStream) throws IOException - Throws:
IOException
-
-
Method Details
-
withKeyStore
public ArtifactToBeSigned<T> withKeyStore(PrivateKeyInformation privateKey, br.ufsc.labsec.pbad.ykue_utils.signature.CertificateInformation certInfo, br.ufsc.labsec.pbad.ykue_utils.signature.InformationSigner signer, boolean remote) throws IOException Description copied from interface:ArtifactToBeSignedReturns a copy of this artifact with the given key store information substituted in.- Specified by:
withKeyStorein interfaceArtifactToBeSigned<T extends ExtraInformation>- Throws:
IOException
-
getFilename
- Specified by:
getFilenamein interfaceArtifactToBeSigned<T extends ExtraInformation>
-
getMimeType
- Specified by:
getMimeTypein interfaceArtifactToBeSigned<T extends ExtraInformation>
-
getSignatureFormat
- Specified by:
getSignatureFormatin interfaceArtifactToBeSigned<T extends ExtraInformation>
-
getSignatureType
-
getSignatureSuite
- Specified by:
getSignatureSuitein interfaceArtifactToBeSigned<T extends ExtraInformation>
-
isRemote
public boolean isRemote()- Specified by:
isRemotein interfaceArtifactToBeSigned<T extends ExtraInformation>
-
getContentToBeSigned
- Specified by:
getContentToBeSignedin interfaceArtifactToBeSigned<T extends ExtraInformation>
-
getContentToBeSignedBytes
public byte[] getContentToBeSignedBytes()- Specified by:
getContentToBeSignedBytesin interfaceArtifactToBeSigned<T extends ExtraInformation>
-
getSignatureContent
- Specified by:
getSignatureContentin interfaceArtifactToBeSigned<T extends ExtraInformation>
-
getSignatureContentBytes
public byte[] getSignatureContentBytes()- Specified by:
getSignatureContentBytesin interfaceArtifactToBeSigned<T extends ExtraInformation>
-
getSignedAttributes
- Specified by:
getSignedAttributesin interfaceArtifactToBeSigned<T extends ExtraInformation>
-
getUnsignedAttributes
- Specified by:
getUnsignedAttributesin interfaceArtifactToBeSigned<T extends ExtraInformation>
-
getSelectedAttributes
- Specified by:
getSelectedAttributesin interfaceArtifactToBeSigned<T extends ExtraInformation>
-
getSelectedAttributes2
- Specified by:
getSelectedAttributes2in interfaceArtifactToBeSigned<T extends ExtraInformation>
-
getPrivateKeyInformation
- Specified by:
getPrivateKeyInformationin interfaceArtifactToBeSigned<T extends ExtraInformation>
-
getCertificateInformation
public br.ufsc.labsec.pbad.ykue_utils.signature.CertificateInformation getCertificateInformation()- Specified by:
getCertificateInformationin interfaceArtifactToBeSigned<T extends ExtraInformation>
-
getInformationSigner
public br.ufsc.labsec.pbad.ykue_utils.signature.InformationSigner getInformationSigner()- Specified by:
getInformationSignerin interfaceArtifactToBeSigned<T extends ExtraInformation>
-
getExtraInformation
- Specified by:
getExtraInformationin interfaceArtifactToBeSigned<T extends ExtraInformation>
-
getSignatureMode
- Specified by:
getSignatureModein interfaceArtifactToBeSigned<T extends ExtraInformation>
-
selectAttribute
-
setCertificateInformation
public void setCertificateInformation(br.ufsc.labsec.pbad.ykue_utils.signature.CertificateInformation certificateInformation)
-