public interface Signature
| Modifier and Type | Method and Description |
|---|---|
void |
addArchiveTimestamp()
Add archive timestamp to signature.
|
void |
addContent(Signable aData,
boolean includeContent)
Add content to sign.
|
Signature |
createCounterSignature(tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate certificate)
Create signature that is signing this signature
|
void |
detachFromParent()
Detach/remove signature from parent.
|
java.util.List<TimestampInfo> |
getAllTimestampInfos() |
CertValidationReferences |
getCertValidationReferences() |
CertValidationValues |
getCertValidationValues() |
SignatureContainer |
getContainer() |
java.util.List<Signable> |
getContents() |
java.util.List<Signature> |
getCounterSignatures() |
tr.gov.tubitak.uekae.esya.api.crypto.alg.Algorithm |
getSignatureAlg() |
SignatureFormat |
getSignatureFormat() |
SignaturePolicyIdentifier |
getSignaturePolicy()
Get signature policy information if exists
|
SignatureType |
getSignatureType() |
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate |
getSignerCertificate() |
java.util.Calendar |
getSigningTime()
Unsigned signature property signing time
|
java.util.List<TimestampInfo> |
getTimestampInfo(TimestampType type) |
java.lang.Object |
getUnderlyingObject()
Used for reaching adapted old API objects if necessary.
|
void |
setSignaturePolicy(SignaturePolicyIdentifier policyId)
Set signature policy information
|
void |
setSigningTime(java.util.Calendar aTime)
Set unsigned signature property signing time
|
void |
sign(tr.gov.tubitak.uekae.esya.api.common.crypto.BaseSigner cryptoSigner)
Create Basic signature
|
void |
upgrade(SignatureType type)
Convert signature to more advanced formats like ES_BES->ES_T
or ES_XL->ES_A
|
SignatureValidationResult |
verify()
Verify signature and signing certificate according to policies
and standards
|
void setSigningTime(java.util.Calendar aTime)
java.util.Calendar getSigningTime()
void setSignaturePolicy(SignaturePolicyIdentifier policyId)
policyId - policy identifierSignaturePolicyIdentifier getSignaturePolicy()
java.util.List<TimestampInfo> getTimestampInfo(TimestampType type)
type - of timestamps to be returnedjava.util.List<TimestampInfo> getAllTimestampInfos()
CertValidationReferences getCertValidationReferences()
CertValidationValues getCertValidationValues()
Signature createCounterSignature(tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate certificate) throws SignatureException
certificate - signers certificateSignatureException - if anything goes wrongjava.util.List<Signature> getCounterSignatures()
void detachFromParent()
throws SignatureException
SignatureException - if counter signature in an archived signature
is tried to detachvoid addContent(Signable aData, boolean includeContent) throws SignatureException
aData - to signincludeContent - include content in signature, false means detachedSignatureException - possibly if IO error occurs, or if called
multiple times against single data signable formatsjava.util.List<Signable> getContents() throws SignatureException
SignatureException - if content cant be found or detached CAdES
content is asked fortr.gov.tubitak.uekae.esya.api.crypto.alg.Algorithm getSignatureAlg()
void sign(tr.gov.tubitak.uekae.esya.api.common.crypto.BaseSigner cryptoSigner) throws SignatureException
SignatureException - if anything goes wrong!void upgrade(SignatureType type) throws SignatureException
type - signature type the conversion is to be madeSignatureException - if anything goes wrong, like timestamp service
failure etc.SignatureValidationResult verify() throws SignatureException
SignatureException - if anything goes wrongvoid addArchiveTimestamp()
throws SignatureException
SignatureException - if timestamp service fails, or timestamped
data could not be calculated according to IO or discovery failures.SignatureType getSignatureType()
SignatureFormat getSignatureFormat()
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate getSignerCertificate()
SignatureContainer getContainer()
java.lang.Object getUnderlyingObject()
Copyright © 2025. All rights reserved.