Class AbstractASiCSignatureService<SP extends AbstractSignatureParameters>

    • Constructor Detail

      • AbstractASiCSignatureService

        protected AbstractASiCSignatureService​(CertificateVerifier certificateVerifier)
    • Method Detail

      • getExpectedSignatureExtension

        protected abstract String getExpectedSignatureExtension()
      • getDataToSign

        public ToBeSigned getDataToSign​(DSSDocument toSignDocument,
                                        SP parameters)
        Description copied from interface: DocumentSignatureService
        Retrieves the bytes of the data that need to be signed based on the toSignDocument and parameters . When toSignDocument contains an already existing signature the returned bytes are related to a new parallel signature. - Enveloped signature (XML): a new signature is added and the signed data corresponds to that pointed by the first signature; - Enveloping signature: - - XML: The parallel signature is not possible - - CMS: A new parallel signature is added - Detached signature: - - XML: The parallel signature is added - - CMS: A new parallel signature is added
        Specified by:
        getDataToSign in interface DocumentSignatureService<SP extends AbstractSignatureParameters>
        Parameters:
        toSignDocument - document to sign or the already existing signature
        parameters - set of the driving signing parameters
        Returns:
        the data to be signed
      • extractCurrentArchive

        protected void extractCurrentArchive​(DSSDocument archive)
      • getEmbeddedSignatures

        protected List<DSSDocument> getEmbeddedSignatures()
      • getEmbeddedManifests

        protected List<DSSDocument> getEmbeddedManifests()
      • getEmbeddedArchiveManifests

        protected List<DSSDocument> getEmbeddedArchiveManifests()
      • getEmbeddedTimestamps

        protected List<DSSDocument> getEmbeddedTimestamps()
      • getEmbeddedSignedDocuments

        protected List<DSSDocument> getEmbeddedSignedDocuments()
      • getEmbeddedMimetype

        protected DSSDocument getEmbeddedMimetype()
      • isSignatureFilename

        protected abstract boolean isSignatureFilename​(String name)