public interface SignatureContainer
XAdES multiple signatures are provided through <signed-doc proprietary xml structure. Note that no standard tag exist for this structure and flexible nature of XML document doesn't require that either.
Signature| Modifier and Type | Method and Description |
|---|---|
void |
addExternalSignature(Signature signature)
Ad existing signature to this container.
|
Signature |
createSignature(tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate certificate)
Create new signature that will exist in this container
|
Context |
getContext()
Get context related parameters like configuration or working dir
|
SignaturePackage |
getPackage() |
SignatureFormat |
getSignatureFormat() |
java.util.List<Signature> |
getSignatures() |
java.lang.Object |
getUnderlyingObject()
Used for reaching adapted old API objects if necessary.
|
boolean |
isSignatureContainer(java.io.InputStream stream)
Check if given stream is in any known format
|
void |
read(java.io.InputStream stream)
Construct signature from stream.
|
void |
setContext(Context context)
Set context related parameters like configuration or working dir
|
ContainerValidationResult |
verifyAll()
verify all signatures within this container
|
void |
write(java.io.OutputStream stream)
Output signature(s) bytes to stream.
|
Signature createSignature(tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate certificate)
certificate - that signature belongsvoid addExternalSignature(Signature signature) throws SignatureException
signature - to be addedSignatureException - if parameter type is another signature format,
if signed data cannot be found or if signed data is different for
cms signaturejava.util.List<Signature> getSignatures()
SignatureFormat getSignatureFormat()
SignaturePackage getPackage()
ContainerValidationResult verifyAll()
void setContext(Context context)
context - objectContext getContext()
boolean isSignatureContainer(java.io.InputStream stream)
throws SignatureException
stream - to checkSignatureException - if IO error occursvoid read(java.io.InputStream stream) throws SignatureException
stream - to write signatureSignatureException - if IO error occursvoid write(java.io.OutputStream stream)
throws SignatureException
stream - to write signatureSignatureException - if IO error occursjava.lang.Object getUnderlyingObject()
Copyright © 2025. All rights reserved.