Package eu.europa.esig.dss.cms.object
Class CMSSignedDataObject
java.lang.Object
eu.europa.esig.dss.cms.object.CMSSignedDataObject
- All Implemented Interfaces:
CMS
Implementation of a
CMS based on a BouncyCastle org.bouncycastle.cms.CMSSignedData-
Constructor Summary
ConstructorsConstructorDescriptionCMSSignedDataObject(org.bouncycastle.cms.CMSSignedData cmsSignedData) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionorg.bouncycastle.util.Store<org.bouncycastle.cert.X509AttributeCertificateHolder> Gets attribute certificates incorporates within CMSorg.bouncycastle.util.Store<org.bouncycastle.cert.X509CertificateHolder> Gets the certificates store, representing the value of SignedData.certificates fieldorg.bouncycastle.cms.CMSSignedDataGets aCMSSignedDataorg.bouncycastle.util.Store<org.bouncycastle.cert.X509CRLHolder> getCRLs()Gets the CRLs store (OCSP excluded), representing the value of SignedData.crls fieldbyte[]Gets DER-encoded content of the CMS SignedData.Set<org.bouncycastle.asn1.x509.AlgorithmIdentifier> Returns a set of algorithm identifiers (OIDs) incorporated within SignedData.digestAlgorithms field of CMSbyte[]Gets encoded content of the CMS SignedData, keeping the original encoding.org.bouncycastle.util.Store<?> Gets the OCSP Basic Store, incorporated within the SignedData.crls fieldorg.bouncycastle.util.Store<?> Gets the OCSP Responses Store, incorporated within the SignedData.crls fieldGets the signed content incorporated within the SignedData.encapContentInfo.eContent fieldorg.bouncycastle.asn1.ASN1ObjectIdentifierGets signed content type, present within the SignedData.encapContentInfo.eContentType fieldorg.bouncycastle.cms.SignerInformationStoreGets the signers of the signature, incorporated within the SignedData.signerInfos fieldintReturns value of SignedData.version fieldbooleanReturns whether the signature is detached (i.e.
-
Constructor Details
-
CMSSignedDataObject
public CMSSignedDataObject(org.bouncycastle.cms.CMSSignedData cmsSignedData) Default constructor- Parameters:
cmsSignedData-CMSSignedData
-
-
Method Details
-
getCMSSignedData
public org.bouncycastle.cms.CMSSignedData getCMSSignedData()Gets aCMSSignedData- Returns:
CMSSignedData
-
getVersion
public int getVersion()Description copied from interface:CMSReturns value of SignedData.version field- Specified by:
getVersionin interfaceCMS- Returns:
- integer value
-
getDigestAlgorithmIDs
Description copied from interface:CMSReturns a set of algorithm identifiers (OIDs) incorporated within SignedData.digestAlgorithms field of CMS- Specified by:
getDigestAlgorithmIDsin interfaceCMS- Returns:
- a set of
AlgorithmIdentifiers
-
isDetachedSignature
public boolean isDetachedSignature()Description copied from interface:CMSReturns whether the signature is detached (i.e. SignedData.encapContentInfo.eContent is null)- Specified by:
isDetachedSignaturein interfaceCMS- Returns:
- whether the signature is detached
-
getSignedContentType
public org.bouncycastle.asn1.ASN1ObjectIdentifier getSignedContentType()Description copied from interface:CMSGets signed content type, present within the SignedData.encapContentInfo.eContentType field- Specified by:
getSignedContentTypein interfaceCMS- Returns:
ASN1ObjectIdentifier
-
getSignedContent
Description copied from interface:CMSGets the signed content incorporated within the SignedData.encapContentInfo.eContent field- Specified by:
getSignedContentin interfaceCMS- Returns:
DSSDocument
-
getCertificates
public org.bouncycastle.util.Store<org.bouncycastle.cert.X509CertificateHolder> getCertificates()Description copied from interface:CMSGets the certificates store, representing the value of SignedData.certificates field- Specified by:
getCertificatesin interfaceCMS- Returns:
Store
-
getCRLs
public org.bouncycastle.util.Store<org.bouncycastle.cert.X509CRLHolder> getCRLs()Description copied from interface:CMSGets the CRLs store (OCSP excluded), representing the value of SignedData.crls field -
getAttributeCertificates
public org.bouncycastle.util.Store<org.bouncycastle.cert.X509AttributeCertificateHolder> getAttributeCertificates()Description copied from interface:CMSGets attribute certificates incorporates within CMS- Specified by:
getAttributeCertificatesin interfaceCMS- Returns:
Store
-
getOcspResponseStore
public org.bouncycastle.util.Store<?> getOcspResponseStore()Description copied from interface:CMSGets the OCSP Responses Store, incorporated within the SignedData.crls field- Specified by:
getOcspResponseStorein interfaceCMS- Returns:
Store
-
getOcspBasicStore
public org.bouncycastle.util.Store<?> getOcspBasicStore()Description copied from interface:CMSGets the OCSP Basic Store, incorporated within the SignedData.crls field- Specified by:
getOcspBasicStorein interfaceCMS- Returns:
Store
-
getSignerInfos
public org.bouncycastle.cms.SignerInformationStore getSignerInfos()Description copied from interface:CMSGets the signers of the signature, incorporated within the SignedData.signerInfos field- Specified by:
getSignerInfosin interfaceCMS- Returns:
SignerInformationStore
-
getDEREncoded
public byte[] getDEREncoded()Description copied from interface:CMSGets DER-encoded content of the CMS SignedData. NOTE: This method returns the encoded value using in-memory byte array. Not applicable for large CMS processing.- Specified by:
getDEREncodedin interfaceCMS- Returns:
- DER-encoded binaries
-
getEncoded
public byte[] getEncoded()Description copied from interface:CMSGets encoded content of the CMS SignedData, keeping the original encoding.- Specified by:
getEncodedin interfaceCMS- Returns:
- encoded binaries
-