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(Application application, FileToBeSigned<T> fileToBeSigned, InputStream inputStream) generateExtraInformation(SignerType signatureType, FileFormat fileFormat, byte[] contentToSign, SignerParameters parameters, String filename) <T extends ExtraInformation>
FileToBeSigned<? extends T> generateFileToBeSigned(Application 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(Application application, String filename, InputStream contentToBeSigned, FileFormat signatureFormat, SignerType signatureType, String signatureSuite, KeyStoreInformation keyStoreInformation, T extraInformation) <T extends ExtraInformation>
FileToBeSigned<? extends T> generateFileToBeSigned(Application 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(Application 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(Application application, URI uri, String fileExtension, FileFormat signatureFormat, SignerType signatureType, String signatureSuite, KeyStoreInformation keyStoreInformation, T extraInformation) <T extends ExtraInformation>
FileToBeSigned<? extends T> generateFileToBeSigned(Application 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(Application 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(Application application, FileToBeSigned<?> fileToBeSigned, SignerParameters parameters) static voidselectAttributeCertificates(Application 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 -
generateFileToBeSigned
public <T extends ExtraInformation> FileToBeSigned<? extends T> generateFileToBeSigned(Application application, URI uri, String fileExtension, FileFormat signatureFormat, SignerType signatureType, String signatureSuite, KeyStoreInformation keyStoreInformation, T extraInformation) throws IOException, PolicyException - Throws:
IOExceptionPolicyException
-
generateFileToBeSigned
public <T extends ExtraInformation> FileToBeSigned<? extends T> generateFileToBeSigned(Application application, URI uri, String fileExtension, FileFormat signatureFormat, SignerType signatureType, String signatureSuite, KeyStoreInformation keyStoreInformation, T extraInformation, CompleteSigner.Mode signatureMode) throws IOException, PolicyException - Throws:
IOExceptionPolicyException
-
generateFileToBeSigned
public <T extends ExtraInformation> FileToBeSigned<? extends T> generateFileToBeSigned(Application 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, PolicyException - Throws:
IOExceptionPolicyException
-
generateFileToBeSigned
public <T extends ExtraInformation> FileToBeSigned<? extends T> generateFileToBeSigned(Application application, String filename, InputStream contentToBeSigned, FileFormat signatureFormat, SignerType signatureType, String signatureSuite, KeyStoreInformation keyStoreInformation, T extraInformation) throws PolicyException, IOException - Throws:
PolicyExceptionIOException
-
generateFileToBeSigned
public <T extends ExtraInformation> FileToBeSigned<? extends T> generateFileToBeSigned(Application application, String filename, InputStream contentToBeSigned, FileFormat signatureFormat, SignerType signatureType, String signatureSuite, KeyStoreInformation keyStoreInformation, T extraInformation, CompleteSigner.Mode signatureMode) throws PolicyException, IOException - Throws:
PolicyExceptionIOException
-
generateFileToBeSigned
public <T extends ExtraInformation> FileToBeSigned<? extends T> generateFileToBeSigned(Application 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 PolicyException, IOException - Throws:
PolicyExceptionIOException
-
generateFileToBeSigned
public <T extends ExtraInformation> FileToBeSigned<? extends T> generateFileToBeSigned(Application 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 PolicyException, IOException - Throws:
PolicyExceptionIOException
-
selectAttributeCertificates
public static void selectAttributeCertificates(Application application, FileToBeSigned<?> fileToBeSigned, SignerParameters parameters) throws IOException - Throws:
IOException
-
selectAttributeCertificates
public static void selectAttributeCertificates(Application 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(Application application, FileToBeSigned<T> fileToBeSigned, InputStream inputStream) throws PolicyException, IOException - Throws:
PolicyExceptionIOException
-