Class FileToBeSignedGenerator
java.lang.Object
br.ufsc.labsec.signature.FileToBeSignedGenerator
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends ExtraInformation>
FileToBeSigned<T> createDetachedFileToBeSigned(ApplicationInterface application, FileToBeSigned<T> fileToBeSigned, InputStream inputStream) generateExtraInformation(SignerType signatureType, FileFormat fileFormat, byte[] contentToSign, SignerParameters parameters, String filename) <T extends ExtraInformation>
FileToBeSigned<? extends T> generateFileToBeSigned(ApplicationInterface application, String filename, InputStream contentToBeSigned, FileFormat signatureFormat, SignerType signatureType, String signatureSuite, PrivateKeyInformation privateKeyInformation, br.ufsc.labsec.pbad.ykue_utils.signature.CertificateInformation certificateInformation, br.ufsc.labsec.pbad.ykue_utils.signature.InformationSigner informationSigner, boolean remote, T extraInformation, List<String> signedAttributes, List<String> unsignedAttributes, CompleteSigner.Mode signatureMode) <T extends ExtraInformation>
FileToBeSigned<? extends T> generateFileToBeSigned(ApplicationInterface application, String filename, InputStream contentToBeSigned, FileFormat signatureFormat, SignerType signatureType, String signatureSuite, KeyStoreInformation keyStoreInformation, T extraInformation) <T extends ExtraInformation>
FileToBeSigned<? extends T> generateFileToBeSigned(ApplicationInterface application, String filename, InputStream contentToBeSigned, FileFormat signatureFormat, SignerType signatureType, String signatureSuite, KeyStoreInformation keyStoreInformation, T extraInformation, CompleteSigner.Mode signatureMode) <T extends ExtraInformation>
FileToBeSigned<? extends T> generateFileToBeSigned(ApplicationInterface application, String filename, InputStream contentToBeSigned, FileFormat signatureFormat, SignerType signatureType, String signatureSuite, KeyStoreInformation keyStoreInformation, T extraInformation, List<String> signedAttributes, List<String> unsignedAttributes, CompleteSigner.Mode signatureMode) <T extends ExtraInformation>
FileToBeSigned<? extends T> generateFileToBeSigned(ApplicationInterface application, URI uri, String fileExtension, FileFormat signatureFormat, SignerType signatureType, String signatureSuite, KeyStoreInformation keyStoreInformation, T extraInformation) <T extends ExtraInformation>
FileToBeSigned<? extends T> generateFileToBeSigned(ApplicationInterface application, URI uri, String fileExtension, FileFormat signatureFormat, SignerType signatureType, String signatureSuite, KeyStoreInformation keyStoreInformation, T extraInformation, CompleteSigner.Mode signatureMode) <T extends ExtraInformation>
FileToBeSigned<? extends T> generateFileToBeSigned(ApplicationInterface application, URI uri, String fileExtension, FileFormat signatureFormat, SignerType signatureType, String signatureSuite, KeyStoreInformation keyStoreInformation, T extraInformation, List<String> signedAttributes, List<String> unsignedAttributes, CompleteSigner.Mode signatureMode) <Encod, Sig extends Signature<Encod>>
FileToBeSigned<TSInformation<Encod, Sig>> generateTimestampToBeSigned(TimeStampComponent component, String attributeOid, byte[] digestToSign, String signatureSuite, Sig stampedSignature) static voidselectAttributeCertificates(ApplicationInterface application, FileToBeSigned<?> fileToBeSigned, SignerParameters parameters) static voidselectAttributeCertificates(ApplicationInterface application, FileToBeSigned<?> fileToBeSigned, List<byte[]> encodedCertificates)
-
Field Details
-
XADES_INFORMATION_PRODUCTION_PLACE_CITY
- See Also:
-
XADES_INFORMATION_PRODUCTION_PLACE_STATE_OR_PROVINCE
- See Also:
-
XADES_INFORMATION_PRODUCTION_PLACE_POSTAL_CODE
- See Also:
-
XADES_INFORMATION_PRODUCTION_PLACE_COUNTRY_NAME
- See Also:
-
XADES_INFORMATION_SIGNED_DATA_DESCRIPTION
- See Also:
-
XADES_INFORMATION_SIGNED_DATA_ENCODING
- See Also:
-
XADES_INFORMATION_SIGNED_DATA_TYPE
- See Also:
-
PADES_INFORMATION
- See Also:
-
REASON
- See Also:
-
CONTACT_INFO
- See Also:
-
CADES_INFORMATION
- See Also:
-
CONTENT_TYPE
- See Also:
-
CONTENT_HINT
- See Also:
-
TRANSFORM
- See Also:
-
CADES_INFORMATION_SIGNER_LOCATION_CITY
- See Also:
-
CADES_INFORMATION_SIGNER_LOCATION_STATE_OR_PROVINCE
- See Also:
-
CADES_INFORMATION_SIGNER_LOCATION_POSTAL_CODE
- See Also:
-
CADES_INFORMATION_SIGNER_LOCATION_COUNTRY_NAME
- See Also:
-
-
Constructor Details
-
FileToBeSignedGenerator
public FileToBeSignedGenerator()
-
-
Method Details
-
generateExtraInformation
public ExtraInformation generateExtraInformation(SignerType signatureType, FileFormat fileFormat, byte[] contentToSign, SignerParameters parameters, String filename) throws ParserConfigurationException, IOException, SAXException, XPathExpressionException, SignerErrorException -
generateFileToBeSigned
public <T extends ExtraInformation> FileToBeSigned<? extends T> generateFileToBeSigned(ApplicationInterface application, URI uri, String fileExtension, FileFormat signatureFormat, SignerType signatureType, String signatureSuite, KeyStoreInformation keyStoreInformation, T extraInformation) throws IOException, br.ufsc.labsec.pbad.ykue_utils.exceptions.SignerException - Throws:
IOExceptionbr.ufsc.labsec.pbad.ykue_utils.exceptions.SignerException
-
generateFileToBeSigned
public <T extends ExtraInformation> FileToBeSigned<? extends T> generateFileToBeSigned(ApplicationInterface application, URI uri, String fileExtension, FileFormat signatureFormat, SignerType signatureType, String signatureSuite, KeyStoreInformation keyStoreInformation, T extraInformation, CompleteSigner.Mode signatureMode) throws IOException, br.ufsc.labsec.pbad.ykue_utils.exceptions.SignerException - Throws:
IOExceptionbr.ufsc.labsec.pbad.ykue_utils.exceptions.SignerException
-
generateFileToBeSigned
public <T extends ExtraInformation> FileToBeSigned<? extends T> generateFileToBeSigned(ApplicationInterface application, URI uri, String fileExtension, FileFormat signatureFormat, SignerType signatureType, String signatureSuite, KeyStoreInformation keyStoreInformation, T extraInformation, List<String> signedAttributes, List<String> unsignedAttributes, CompleteSigner.Mode signatureMode) throws IOException, br.ufsc.labsec.pbad.ykue_utils.exceptions.SignerException - Throws:
IOExceptionbr.ufsc.labsec.pbad.ykue_utils.exceptions.SignerException
-
generateFileToBeSigned
public <T extends ExtraInformation> FileToBeSigned<? extends T> generateFileToBeSigned(ApplicationInterface application, String filename, InputStream contentToBeSigned, FileFormat signatureFormat, SignerType signatureType, String signatureSuite, KeyStoreInformation keyStoreInformation, T extraInformation) throws br.ufsc.labsec.pbad.ykue_utils.exceptions.SignerException, IOException - Throws:
br.ufsc.labsec.pbad.ykue_utils.exceptions.SignerExceptionIOException
-
generateFileToBeSigned
public <T extends ExtraInformation> FileToBeSigned<? extends T> generateFileToBeSigned(ApplicationInterface application, String filename, InputStream contentToBeSigned, FileFormat signatureFormat, SignerType signatureType, String signatureSuite, KeyStoreInformation keyStoreInformation, T extraInformation, CompleteSigner.Mode signatureMode) throws br.ufsc.labsec.pbad.ykue_utils.exceptions.SignerException, IOException - Throws:
br.ufsc.labsec.pbad.ykue_utils.exceptions.SignerExceptionIOException
-
generateFileToBeSigned
public <T extends ExtraInformation> FileToBeSigned<? extends T> generateFileToBeSigned(ApplicationInterface application, String filename, InputStream contentToBeSigned, FileFormat signatureFormat, SignerType signatureType, String signatureSuite, KeyStoreInformation keyStoreInformation, T extraInformation, List<String> signedAttributes, List<String> unsignedAttributes, CompleteSigner.Mode signatureMode) throws br.ufsc.labsec.pbad.ykue_utils.exceptions.SignerException, IOException - Throws:
br.ufsc.labsec.pbad.ykue_utils.exceptions.SignerExceptionIOException
-
generateFileToBeSigned
public <T extends ExtraInformation> FileToBeSigned<? extends T> generateFileToBeSigned(ApplicationInterface application, String filename, InputStream contentToBeSigned, FileFormat signatureFormat, SignerType signatureType, String signatureSuite, PrivateKeyInformation privateKeyInformation, br.ufsc.labsec.pbad.ykue_utils.signature.CertificateInformation certificateInformation, br.ufsc.labsec.pbad.ykue_utils.signature.InformationSigner informationSigner, boolean remote, T extraInformation, List<String> signedAttributes, List<String> unsignedAttributes, CompleteSigner.Mode signatureMode) throws br.ufsc.labsec.pbad.ykue_utils.exceptions.SignerException, IOException - Throws:
br.ufsc.labsec.pbad.ykue_utils.exceptions.SignerExceptionIOException
-
selectAttributeCertificates
public static void selectAttributeCertificates(ApplicationInterface application, FileToBeSigned<?> fileToBeSigned, SignerParameters parameters) throws IOException, br.ufsc.labsec.pbad.ykue_utils.exceptions.SignerException - Throws:
IOExceptionbr.ufsc.labsec.pbad.ykue_utils.exceptions.SignerException
-
selectAttributeCertificates
public static void selectAttributeCertificates(ApplicationInterface application, FileToBeSigned<?> fileToBeSigned, List<byte[]> encodedCertificates) throws IOException - Throws:
IOException
-
generateTimestampToBeSigned
public <Encod, Sig extends Signature<Encod>> FileToBeSigned<TSInformation<Encod,Sig>> generateTimestampToBeSigned(TimeStampComponent component, String attributeOid, byte[] digestToSign, String signatureSuite, Sig stampedSignature) throws TimeStampException, PolicyException, IOException -
createDetachedFileToBeSigned
public <T extends ExtraInformation> FileToBeSigned<T> createDetachedFileToBeSigned(ApplicationInterface application, FileToBeSigned<T> fileToBeSigned, InputStream inputStream) throws br.ufsc.labsec.pbad.ykue_utils.exceptions.SignerException, IOException - Throws:
br.ufsc.labsec.pbad.ykue_utils.exceptions.SignerExceptionIOException
-