public class SignatureImpl
extends java.lang.Object
implements tr.gov.tubitak.uekae.esya.api.signature.Signature
| Constructor and Description |
|---|
SignatureImpl(tr.gov.tubitak.uekae.esya.api.signature.impl.SignatureContainerEx container,
XMLSignature signature,
SignatureImpl parentSignature) |
| Modifier and Type | Method and Description |
|---|---|
void |
addArchiveTimestamp() |
void |
addContent(tr.gov.tubitak.uekae.esya.api.signature.Signable aData,
boolean embed) |
tr.gov.tubitak.uekae.esya.api.signature.Signature |
createCounterSignature(tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate certificate) |
void |
detachFromParent() |
java.util.List<tr.gov.tubitak.uekae.esya.api.signature.attribute.TimestampInfo> |
getAllTimestampInfos() |
tr.gov.tubitak.uekae.esya.api.signature.attribute.CertValidationReferences |
getCertValidationReferences() |
tr.gov.tubitak.uekae.esya.api.signature.attribute.CertValidationValues |
getCertValidationValues() |
tr.gov.tubitak.uekae.esya.api.signature.SignatureContainer |
getContainer() |
java.util.List<tr.gov.tubitak.uekae.esya.api.signature.Signable> |
getContents() |
java.util.List<tr.gov.tubitak.uekae.esya.api.signature.Signature> |
getCounterSignatures() |
XMLSignature |
getInternalSignature() |
tr.gov.tubitak.uekae.esya.api.crypto.alg.Algorithm |
getSignatureAlg() |
tr.gov.tubitak.uekae.esya.api.signature.SignatureFormat |
getSignatureFormat() |
tr.gov.tubitak.uekae.esya.api.signature.attribute.SignaturePolicyIdentifier |
getSignaturePolicy() |
tr.gov.tubitak.uekae.esya.api.signature.SignatureType |
getSignatureType() |
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate |
getSignerCertificate() |
java.util.Calendar |
getSigningTime() |
java.util.List<tr.gov.tubitak.uekae.esya.api.signature.attribute.TimestampInfo> |
getTimestampInfo(tr.gov.tubitak.uekae.esya.api.signature.attribute.TimestampType type) |
java.lang.Object |
getUnderlyingObject() |
void |
setSignaturePolicy(tr.gov.tubitak.uekae.esya.api.signature.attribute.SignaturePolicyIdentifier policyId) |
void |
setSigningTime(java.util.Calendar aTime) |
void |
sign(tr.gov.tubitak.uekae.esya.api.common.crypto.BaseSigner cryptoSigner) |
void |
upgrade(tr.gov.tubitak.uekae.esya.api.signature.SignatureType type) |
tr.gov.tubitak.uekae.esya.api.signature.SignatureValidationResult |
verify() |
public SignatureImpl(tr.gov.tubitak.uekae.esya.api.signature.impl.SignatureContainerEx container,
XMLSignature signature,
SignatureImpl parentSignature)
public void setSigningTime(java.util.Calendar aTime)
setSigningTime in interface tr.gov.tubitak.uekae.esya.api.signature.Signaturepublic void setSignaturePolicy(tr.gov.tubitak.uekae.esya.api.signature.attribute.SignaturePolicyIdentifier policyId)
setSignaturePolicy in interface tr.gov.tubitak.uekae.esya.api.signature.Signaturepublic tr.gov.tubitak.uekae.esya.api.signature.attribute.SignaturePolicyIdentifier getSignaturePolicy()
getSignaturePolicy in interface tr.gov.tubitak.uekae.esya.api.signature.Signaturepublic java.util.Calendar getSigningTime()
getSigningTime in interface tr.gov.tubitak.uekae.esya.api.signature.Signaturepublic java.util.List<tr.gov.tubitak.uekae.esya.api.signature.attribute.TimestampInfo> getTimestampInfo(tr.gov.tubitak.uekae.esya.api.signature.attribute.TimestampType type)
getTimestampInfo in interface tr.gov.tubitak.uekae.esya.api.signature.Signaturepublic java.util.List<tr.gov.tubitak.uekae.esya.api.signature.attribute.TimestampInfo> getAllTimestampInfos()
getAllTimestampInfos in interface tr.gov.tubitak.uekae.esya.api.signature.Signaturepublic tr.gov.tubitak.uekae.esya.api.signature.attribute.CertValidationReferences getCertValidationReferences()
getCertValidationReferences in interface tr.gov.tubitak.uekae.esya.api.signature.Signaturepublic tr.gov.tubitak.uekae.esya.api.signature.attribute.CertValidationValues getCertValidationValues()
getCertValidationValues in interface tr.gov.tubitak.uekae.esya.api.signature.Signaturepublic tr.gov.tubitak.uekae.esya.api.signature.Signature createCounterSignature(tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate certificate)
throws tr.gov.tubitak.uekae.esya.api.signature.SignatureException
createCounterSignature in interface tr.gov.tubitak.uekae.esya.api.signature.Signaturetr.gov.tubitak.uekae.esya.api.signature.SignatureExceptionpublic java.util.List<tr.gov.tubitak.uekae.esya.api.signature.Signature> getCounterSignatures()
getCounterSignatures in interface tr.gov.tubitak.uekae.esya.api.signature.Signaturepublic void detachFromParent()
throws tr.gov.tubitak.uekae.esya.api.signature.SignatureException
detachFromParent in interface tr.gov.tubitak.uekae.esya.api.signature.Signaturetr.gov.tubitak.uekae.esya.api.signature.SignatureExceptionpublic void addContent(tr.gov.tubitak.uekae.esya.api.signature.Signable aData,
boolean embed)
throws tr.gov.tubitak.uekae.esya.api.signature.SignatureException
addContent in interface tr.gov.tubitak.uekae.esya.api.signature.Signaturetr.gov.tubitak.uekae.esya.api.signature.SignatureExceptionpublic java.util.List<tr.gov.tubitak.uekae.esya.api.signature.Signable> getContents()
throws tr.gov.tubitak.uekae.esya.api.signature.SignatureException
getContents in interface tr.gov.tubitak.uekae.esya.api.signature.Signaturetr.gov.tubitak.uekae.esya.api.signature.SignatureExceptionpublic tr.gov.tubitak.uekae.esya.api.crypto.alg.Algorithm getSignatureAlg()
getSignatureAlg in interface tr.gov.tubitak.uekae.esya.api.signature.Signaturepublic void sign(tr.gov.tubitak.uekae.esya.api.common.crypto.BaseSigner cryptoSigner)
throws tr.gov.tubitak.uekae.esya.api.signature.SignatureException
sign in interface tr.gov.tubitak.uekae.esya.api.signature.Signaturetr.gov.tubitak.uekae.esya.api.signature.SignatureExceptionpublic void upgrade(tr.gov.tubitak.uekae.esya.api.signature.SignatureType type)
throws tr.gov.tubitak.uekae.esya.api.signature.SignatureException
upgrade in interface tr.gov.tubitak.uekae.esya.api.signature.Signaturetr.gov.tubitak.uekae.esya.api.signature.SignatureExceptionpublic tr.gov.tubitak.uekae.esya.api.signature.SignatureValidationResult verify()
throws tr.gov.tubitak.uekae.esya.api.signature.SignatureException
verify in interface tr.gov.tubitak.uekae.esya.api.signature.Signaturetr.gov.tubitak.uekae.esya.api.signature.SignatureExceptionpublic void addArchiveTimestamp()
throws tr.gov.tubitak.uekae.esya.api.signature.SignatureException
addArchiveTimestamp in interface tr.gov.tubitak.uekae.esya.api.signature.Signaturetr.gov.tubitak.uekae.esya.api.signature.SignatureExceptionpublic tr.gov.tubitak.uekae.esya.api.signature.SignatureType getSignatureType()
getSignatureType in interface tr.gov.tubitak.uekae.esya.api.signature.Signaturepublic tr.gov.tubitak.uekae.esya.api.signature.SignatureFormat getSignatureFormat()
getSignatureFormat in interface tr.gov.tubitak.uekae.esya.api.signature.Signaturepublic tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate getSignerCertificate()
getSignerCertificate in interface tr.gov.tubitak.uekae.esya.api.signature.Signaturepublic tr.gov.tubitak.uekae.esya.api.signature.SignatureContainer getContainer()
getContainer in interface tr.gov.tubitak.uekae.esya.api.signature.Signaturepublic XMLSignature getInternalSignature()
public java.lang.Object getUnderlyingObject()
getUnderlyingObject in interface tr.gov.tubitak.uekae.esya.api.signature.SignatureCopyright © 2025. All rights reserved.