public class CMSSignatureImpl
extends java.lang.Object
implements tr.gov.tubitak.uekae.esya.api.signature.Signature
Signature| Constructor and Description |
|---|
CMSSignatureImpl(tr.gov.tubitak.uekae.esya.api.signature.Context context,
tr.gov.tubitak.uekae.esya.api.signature.impl.SignatureContainerEx container,
BaseSignedData parentSignature,
Signer self,
Signer parentSigner,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate cert,
tr.gov.tubitak.uekae.esya.api.cmssignature.provider.SDValidationData validationData) |
| Modifier and Type | Method and Description |
|---|---|
void |
addArchiveTimestamp() |
void |
addContent(tr.gov.tubitak.uekae.esya.api.signature.Signable aData,
boolean includeContent) |
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() |
java.util.List<tr.gov.tubitak.uekae.esya.api.asn.cms.EAttribute> |
getCommitmentTypeAttributes() |
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() |
tr.gov.tubitak.uekae.esya.api.crypto.alg.SignatureAlg |
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() |
Signer |
getSigner() |
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 |
setCommitmentType(CommitmentType commitmentType) |
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 CMSSignatureImpl(tr.gov.tubitak.uekae.esya.api.signature.Context context,
tr.gov.tubitak.uekae.esya.api.signature.impl.SignatureContainerEx container,
BaseSignedData parentSignature,
Signer self,
Signer parentSigner,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate cert,
tr.gov.tubitak.uekae.esya.api.cmssignature.provider.SDValidationData validationData)
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 java.util.Calendar getSigningTime()
getSigningTime 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 void setCommitmentType(CommitmentType commitmentType) throws CMSSignatureException
CMSSignatureExceptionpublic java.util.List<tr.gov.tubitak.uekae.esya.api.asn.cms.EAttribute> getCommitmentTypeAttributes()
public 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)
createCounterSignature in interface tr.gov.tubitak.uekae.esya.api.signature.Signaturepublic 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 includeContent)
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.SignatureAlg 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.SignatureContainer getContainer()
getContainer 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 java.lang.Object getUnderlyingObject()
getUnderlyingObject in interface tr.gov.tubitak.uekae.esya.api.signature.Signaturepublic Signer getSigner()
Copyright © 2025. All rights reserved.