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.CMSSignedData
Gets aCMSSignedData
org.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.ASN1ObjectIdentifier
Gets signed content type, present within the SignedData.encapContentInfo.eContentType fieldorg.bouncycastle.cms.SignerInformationStore
Gets the signers of the signature, incorporated within the SignedData.signerInfos fieldint
Returns value of SignedData.version fieldboolean
Returns 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:CMS
Returns value of SignedData.version field- Specified by:
getVersion
in interfaceCMS
- Returns:
- integer value
-
getDigestAlgorithmIDs
Description copied from interface:CMS
Returns a set of algorithm identifiers (OIDs) incorporated within SignedData.digestAlgorithms field of CMS- Specified by:
getDigestAlgorithmIDs
in interfaceCMS
- Returns:
- a set of
AlgorithmIdentifier
s
-
isDetachedSignature
public boolean isDetachedSignature()Description copied from interface:CMS
Returns whether the signature is detached (i.e. SignedData.encapContentInfo.eContent is null)- Specified by:
isDetachedSignature
in interfaceCMS
- Returns:
- whether the signature is detached
-
getSignedContentType
public org.bouncycastle.asn1.ASN1ObjectIdentifier getSignedContentType()Description copied from interface:CMS
Gets signed content type, present within the SignedData.encapContentInfo.eContentType field- Specified by:
getSignedContentType
in interfaceCMS
- Returns:
ASN1ObjectIdentifier
-
getSignedContent
Description copied from interface:CMS
Gets the signed content incorporated within the SignedData.encapContentInfo.eContent field- Specified by:
getSignedContent
in interfaceCMS
- Returns:
DSSDocument
-
getCertificates
public org.bouncycastle.util.Store<org.bouncycastle.cert.X509CertificateHolder> getCertificates()Description copied from interface:CMS
Gets the certificates store, representing the value of SignedData.certificates field- Specified by:
getCertificates
in interfaceCMS
- Returns:
Store
-
getCRLs
public org.bouncycastle.util.Store<org.bouncycastle.cert.X509CRLHolder> getCRLs()Description copied from interface:CMS
Gets 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:CMS
Gets attribute certificates incorporates within CMS- Specified by:
getAttributeCertificates
in interfaceCMS
- Returns:
Store
-
getOcspResponseStore
public org.bouncycastle.util.Store<?> getOcspResponseStore()Description copied from interface:CMS
Gets the OCSP Responses Store, incorporated within the SignedData.crls field- Specified by:
getOcspResponseStore
in interfaceCMS
- Returns:
Store
-
getOcspBasicStore
public org.bouncycastle.util.Store<?> getOcspBasicStore()Description copied from interface:CMS
Gets the OCSP Basic Store, incorporated within the SignedData.crls field- Specified by:
getOcspBasicStore
in interfaceCMS
- Returns:
Store
-
getSignerInfos
public org.bouncycastle.cms.SignerInformationStore getSignerInfos()Description copied from interface:CMS
Gets the signers of the signature, incorporated within the SignedData.signerInfos field- Specified by:
getSignerInfos
in interfaceCMS
- Returns:
SignerInformationStore
-
getDEREncoded
public byte[] getDEREncoded()Description copied from interface:CMS
Gets 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:
getDEREncoded
in interfaceCMS
- Returns:
- DER-encoded binaries
-
getEncoded
public byte[] getEncoded()Description copied from interface:CMS
Gets encoded content of the CMS SignedData, keeping the original encoding.- Specified by:
getEncoded
in interfaceCMS
- Returns:
- encoded binaries
-