Package eu.europa.esig.dss.cms.stream.bc
Class DSSCMSSignedDataStreamGenerator
java.lang.Object
org.bouncycastle.cms.CMSSignedGenerator
org.bouncycastle.cms.CMSSignedDataStreamGenerator
eu.europa.esig.dss.cms.stream.bc.DSSCMSSignedDataStreamGenerator
public class DSSCMSSignedDataStreamGenerator
extends org.bouncycastle.cms.CMSSignedDataStreamGenerator
Extension of
CMSSignedDataStreamGenerator in order to provide a custom digest algorithms set.
NOTE: This class contains a number of copy-pasted methods from CMSSignedDataStreamGenerator.
An issue <a href="https://github.com/bcgit/bc-java/issues/1982">https://github.com/bcgit/bc-java/issues/1982</a>
has been created in order to provide digestAlgorithms to original CMSSignedDataStreamGenerator.-
Field Summary
Fields inherited from class org.bouncycastle.cms.CMSSignedGenerator
_signers, certs, crls, DATA, DIGEST_GOST3411, DIGEST_MD5, DIGEST_RIPEMD128, DIGEST_RIPEMD160, DIGEST_RIPEMD256, DIGEST_SHA1, DIGEST_SHA224, DIGEST_SHA256, DIGEST_SHA384, DIGEST_SHA512, digestAlgIdFinder, digests, ENCRYPTION_DSA, ENCRYPTION_ECDSA, ENCRYPTION_ECGOST3410, ENCRYPTION_ECGOST3410_2012_256, ENCRYPTION_ECGOST3410_2012_512, ENCRYPTION_GOST3410, ENCRYPTION_RSA, ENCRYPTION_RSA_PSS, signerGens -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDigestAlgorithmIDs(Set<org.bouncycastle.asn1.x509.AlgorithmIdentifier> digestAlgorithmIDs) Sets additional digest algorithm IDsList<org.bouncycastle.asn1.x509.AlgorithmIdentifier> open(org.bouncycastle.asn1.ASN1ObjectIdentifier eContentType, OutputStream out, boolean encapsulate, OutputStream dataOutputStream) Methods inherited from class org.bouncycastle.cms.CMSSignedDataStreamGenerator
open, open, open, open, setBufferSizeMethods inherited from class org.bouncycastle.cms.CMSSignedGenerator
addAttributeCertificate, addAttributeCertificates, addCertificate, addCertificates, addCRL, addCRLs, addOtherRevocationInfo, addOtherRevocationInfo, addSignerInfoGenerator, addSigners, getBaseParameters, getGeneratedDigests
-
Constructor Details
-
DSSCMSSignedDataStreamGenerator
public DSSCMSSignedDataStreamGenerator()Default constructor
-
-
Method Details
-
addDigestAlgorithmIDs
public void addDigestAlgorithmIDs(Set<org.bouncycastle.asn1.x509.AlgorithmIdentifier> digestAlgorithmIDs) Sets additional digest algorithm IDs- Parameters:
digestAlgorithmIDs- a set ofAlgorithmIdentifiers
-
open
public OutputStream open(org.bouncycastle.asn1.ASN1ObjectIdentifier eContentType, OutputStream out, boolean encapsulate, OutputStream dataOutputStream) throws IOException - Overrides:
openin classorg.bouncycastle.cms.CMSSignedDataStreamGenerator- Throws:
IOException
-
getDigestAlgorithms
- Overrides:
getDigestAlgorithmsin classorg.bouncycastle.cms.CMSSignedDataStreamGenerator
-