Class CMSObjectUtils
java.lang.Object
eu.europa.esig.dss.cms.object.CMSObjectUtils
Implements
ICMSUtils using a eu.europa.esig.dss.cms.bc.CMSSignedDataWrapper processing-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidgetContentInfoEncoding(eu.europa.esig.dss.cms.CMS cms) eu.europa.esig.dss.spi.signature.resources.DSSResourcesHandlerBuildergetDSSResourcesHandlerBuilder(eu.europa.esig.dss.spi.signature.resources.DSSResourcesHandlerBuilder dssResourcesHandlerBuilder) static org.bouncycastle.asn1.cms.SignedDatagetSignedData(eu.europa.esig.dss.cms.CMS cms) Gets SignedData element of the CMSeu.europa.esig.dss.cms.CMSparseToCMS(byte[] binaries) eu.europa.esig.dss.cms.CMSparseToCMS(eu.europa.esig.dss.model.DSSDocument document) eu.europa.esig.dss.cms.CMSpopulateDigestAlgorithmSet(eu.europa.esig.dss.cms.CMS cms, Collection<org.bouncycastle.asn1.x509.AlgorithmIdentifier> digestAlgorithmsToAdd) org.bouncycastle.cms.SignerInformationrecomputeSignerInformation(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.CMSreplaceCertificatesAndCRLs(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.CMSreplaceSigners(eu.europa.esig.dss.cms.CMS cms, org.bouncycastle.cms.SignerInformationStore newSignerStore) org.bouncycastle.cms.SignerInformationreplaceUnsignedAttributes(org.bouncycastle.cms.SignerInformation signerInformation, org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes) eu.europa.esig.dss.cms.CMStoCMS(org.bouncycastle.tsp.TimeStampToken timeStampToken) org.bouncycastle.cms.CMSTypedDatatoCMSEncapsulatedContent(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 responsesvoidwriteContentInfoEncoded(eu.europa.esig.dss.cms.CMS cms, OutputStream os) voidwriteSignedDataCertificatesEncoded(eu.europa.esig.dss.cms.CMS cms, OutputStream os) voidwriteSignedDataCRLsEncoded(eu.europa.esig.dss.cms.CMS cms, OutputStream os) voidwriteSignedDataDigestAlgorithmsEncoded(eu.europa.esig.dss.cms.CMS cms, OutputStream os) voidwriteSignedDataSignerInfosEncoded(eu.europa.esig.dss.cms.CMS cms, OutputStream os) eu.europa.esig.dss.model.DSSDocumentwriteToDSSDocument(eu.europa.esig.dss.cms.CMS cms, eu.europa.esig.dss.spi.signature.resources.DSSResourcesHandlerBuilder resourcesHandlerBuilder)
-
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-Storecontaining CRLsocspResponses-Storecontaining OCSP responsesocspBasicResponses-Storecontaining 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
-
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()
-