Class CMSObjectUtils

java.lang.Object
eu.europa.esig.dss.cms.object.CMSObjectUtils

public class CMSObjectUtils extends Object
Implements ICMSUtils using a eu.europa.esig.dss.cms.bc.CMSSignedDataWrapper processing
  • Constructor Summary

    Constructors
    Constructor
    Description
    Default constructor
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
     
    getContentInfoEncoding(eu.europa.esig.dss.cms.CMS cms)
     
    eu.europa.esig.dss.spi.signature.resources.DSSResourcesHandlerBuilder
    getDSSResourcesHandlerBuilder(eu.europa.esig.dss.spi.signature.resources.DSSResourcesHandlerBuilder dssResourcesHandlerBuilder)
     
    static org.bouncycastle.asn1.cms.SignedData
    getSignedData(eu.europa.esig.dss.cms.CMS cms)
    Gets SignedData element of the CMS
    eu.europa.esig.dss.cms.CMS
    parseToCMS(byte[] binaries)
     
    eu.europa.esig.dss.cms.CMS
    parseToCMS(eu.europa.esig.dss.model.DSSDocument document)
     
    eu.europa.esig.dss.cms.CMS
    populateDigestAlgorithmSet(eu.europa.esig.dss.cms.CMS cms, Collection<org.bouncycastle.asn1.x509.AlgorithmIdentifier> digestAlgorithmsToAdd)
     
    org.bouncycastle.cms.SignerInformation
    recomputeSignerInformation(eu.europa.esig.dss.cms.CMS cms, org.bouncycastle.cms.SignerId signerId, org.bouncycastle.operator.DigestCalculatorProvider digestCalculatorProvider, eu.europa.esig.dss.spi.signature.resources.DSSResourcesHandlerBuilder resourcesHandlerBuilder)
     
    eu.europa.esig.dss.cms.CMS
    replaceCertificatesAndCRLs(eu.europa.esig.dss.cms.CMS cms, org.bouncycastle.util.Store<org.bouncycastle.cert.X509CertificateHolder> certificates, org.bouncycastle.util.Store<org.bouncycastle.cert.X509AttributeCertificateHolder> attributeCertificates, org.bouncycastle.util.Store<org.bouncycastle.cert.X509CRLHolder> crls, org.bouncycastle.util.Store<?> ocspResponsesStore, org.bouncycastle.util.Store<?> ocspBasicStore)
     
    eu.europa.esig.dss.cms.CMS
    replaceSigners(eu.europa.esig.dss.cms.CMS cms, org.bouncycastle.cms.SignerInformationStore newSignerStore)
     
    org.bouncycastle.cms.SignerInformation
    replaceUnsignedAttributes(org.bouncycastle.cms.SignerInformation signerInformation, org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes)
     
    eu.europa.esig.dss.cms.CMS
    toCMS(org.bouncycastle.tsp.TimeStampToken timeStampToken)
     
    org.bouncycastle.cms.CMSTypedData
    toCMSEncapsulatedContent(eu.europa.esig.dss.model.DSSDocument document)
     
    static org.bouncycastle.util.Store<org.bouncycastle.util.Encodable>
    toCRLsStore(org.bouncycastle.util.Store<org.bouncycastle.cert.X509CRLHolder> crls, org.bouncycastle.util.Store<?> ocspResponses, org.bouncycastle.util.Store<?> ocspBasicResponses)
    Creates a new combined SignedData.crls store containing CRLs, OCSP responses and OCSP Basic responses
    void
    writeContentInfoEncoded(eu.europa.esig.dss.cms.CMS cms, OutputStream os)
     
    void
    writeSignedDataCertificatesEncoded(eu.europa.esig.dss.cms.CMS cms, OutputStream os)
     
    void
    writeSignedDataCRLsEncoded(eu.europa.esig.dss.cms.CMS cms, OutputStream os)
     
    void
    writeSignedDataDigestAlgorithmsEncoded(eu.europa.esig.dss.cms.CMS cms, OutputStream os)
     
    void
    writeSignedDataSignerInfosEncoded(eu.europa.esig.dss.cms.CMS cms, OutputStream os)
     
    eu.europa.esig.dss.model.DSSDocument
    writeToDSSDocument(eu.europa.esig.dss.cms.CMS cms, eu.europa.esig.dss.spi.signature.resources.DSSResourcesHandlerBuilder resourcesHandlerBuilder)
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CMSObjectUtils

      public CMSObjectUtils()
      Default constructor
  • Method Details

    • parseToCMS

      public eu.europa.esig.dss.cms.CMS parseToCMS(eu.europa.esig.dss.model.DSSDocument document)
    • parseToCMS

      public eu.europa.esig.dss.cms.CMS parseToCMS(byte[] binaries)
    • writeToDSSDocument

      public eu.europa.esig.dss.model.DSSDocument writeToDSSDocument(eu.europa.esig.dss.cms.CMS cms, eu.europa.esig.dss.spi.signature.resources.DSSResourcesHandlerBuilder resourcesHandlerBuilder)
    • recomputeSignerInformation

      public org.bouncycastle.cms.SignerInformation recomputeSignerInformation(eu.europa.esig.dss.cms.CMS cms, org.bouncycastle.cms.SignerId signerId, org.bouncycastle.operator.DigestCalculatorProvider digestCalculatorProvider, eu.europa.esig.dss.spi.signature.resources.DSSResourcesHandlerBuilder resourcesHandlerBuilder) throws org.bouncycastle.cms.CMSException
      Throws:
      org.bouncycastle.cms.CMSException
    • replaceSigners

      public eu.europa.esig.dss.cms.CMS replaceSigners(eu.europa.esig.dss.cms.CMS cms, org.bouncycastle.cms.SignerInformationStore newSignerStore)
    • replaceCertificatesAndCRLs

      public eu.europa.esig.dss.cms.CMS replaceCertificatesAndCRLs(eu.europa.esig.dss.cms.CMS cms, org.bouncycastle.util.Store<org.bouncycastle.cert.X509CertificateHolder> certificates, org.bouncycastle.util.Store<org.bouncycastle.cert.X509AttributeCertificateHolder> attributeCertificates, org.bouncycastle.util.Store<org.bouncycastle.cert.X509CRLHolder> crls, org.bouncycastle.util.Store<?> ocspResponsesStore, org.bouncycastle.util.Store<?> ocspBasicStore)
    • toCRLsStore

      public static org.bouncycastle.util.Store<org.bouncycastle.util.Encodable> toCRLsStore(org.bouncycastle.util.Store<org.bouncycastle.cert.X509CRLHolder> crls, org.bouncycastle.util.Store<?> ocspResponses, org.bouncycastle.util.Store<?> ocspBasicResponses)
      Creates a new combined SignedData.crls store containing CRLs, OCSP responses and OCSP Basic responses
      Parameters:
      crls - Store containing CRLs
      ocspResponses - Store containing OCSP responses
      ocspBasicResponses - Store containing OCSP Basic responses
      Returns:
      Store
    • populateDigestAlgorithmSet

      public eu.europa.esig.dss.cms.CMS populateDigestAlgorithmSet(eu.europa.esig.dss.cms.CMS cms, Collection<org.bouncycastle.asn1.x509.AlgorithmIdentifier> digestAlgorithmsToAdd)
    • toCMS

      public eu.europa.esig.dss.cms.CMS toCMS(org.bouncycastle.tsp.TimeStampToken timeStampToken)
    • getContentInfoEncoding

      public String getContentInfoEncoding(eu.europa.esig.dss.cms.CMS cms)
    • writeSignedDataDigestAlgorithmsEncoded

      public void writeSignedDataDigestAlgorithmsEncoded(eu.europa.esig.dss.cms.CMS cms, OutputStream os) throws IOException
      Throws:
      IOException
    • writeContentInfoEncoded

      public void writeContentInfoEncoded(eu.europa.esig.dss.cms.CMS cms, OutputStream os) throws IOException
      Throws:
      IOException
    • writeSignedDataCertificatesEncoded

      public void writeSignedDataCertificatesEncoded(eu.europa.esig.dss.cms.CMS cms, OutputStream os) throws IOException
      Throws:
      IOException
    • writeSignedDataCRLsEncoded

      public void writeSignedDataCRLsEncoded(eu.europa.esig.dss.cms.CMS cms, OutputStream os) throws IOException
      Throws:
      IOException
    • writeSignedDataSignerInfosEncoded

      public void writeSignedDataSignerInfosEncoded(eu.europa.esig.dss.cms.CMS cms, OutputStream os) throws IOException
      Throws:
      IOException
    • getSignedData

      public static org.bouncycastle.asn1.cms.SignedData getSignedData(eu.europa.esig.dss.cms.CMS cms)
      Gets SignedData element of the CMS
      Parameters:
      cms - CMS
      Returns:
      SignedData
    • toCMSEncapsulatedContent

      public org.bouncycastle.cms.CMSTypedData toCMSEncapsulatedContent(eu.europa.esig.dss.model.DSSDocument document)
    • getDSSResourcesHandlerBuilder

      public eu.europa.esig.dss.spi.signature.resources.DSSResourcesHandlerBuilder getDSSResourcesHandlerBuilder(eu.europa.esig.dss.spi.signature.resources.DSSResourcesHandlerBuilder dssResourcesHandlerBuilder)
    • replaceUnsignedAttributes

      public org.bouncycastle.cms.SignerInformation replaceUnsignedAttributes(org.bouncycastle.cms.SignerInformation signerInformation, org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes)
    • assertATSv2AugmentationSupported

      public void assertATSv2AugmentationSupported()
    • assertEvidenceRecordEmbeddingSupported

      public void assertEvidenceRecordEmbeddingSupported()