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 TypeMethodDescriptionvoid
addDigestAlgorithmIDs
(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, setBufferSize
Methods 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 ofAlgorithmIdentifier
s
-
open
public OutputStream open(org.bouncycastle.asn1.ASN1ObjectIdentifier eContentType, OutputStream out, boolean encapsulate, OutputStream dataOutputStream) throws IOException - Overrides:
open
in classorg.bouncycastle.cms.CMSSignedDataStreamGenerator
- Throws:
IOException
-
getDigestAlgorithms
- Overrides:
getDigestAlgorithms
in classorg.bouncycastle.cms.CMSSignedDataStreamGenerator
-