<PackageReference Include="BouncyCastle.Cryptography" Version="2.6.2" />

Org.BouncyCastle.Cms.CmsAuthenticatedDataStreamGenerator

namespace Org.BouncyCastle.Cms { public class CmsAuthenticatedDataStreamGenerator : CmsAuthenticatedGenerator { public CmsAuthenticatedDataStreamGenerator(); public CmsAuthenticatedDataStreamGenerator(SecureRandom random); public void SetBufferSize(int bufferSize); public void SetBerEncodeRecipients(bool berEncodeRecipientSet); protected Stream Open(Stream outStr, AlgorithmIdentifier macAlgId, ICipherParameters cipherParameters, Asn1EncodableVector recipientInfos); public Stream Open(Stream outStr, string encryptionOid); public Stream Open(Stream outStr, string encryptionOid, int keySize); } }