<PackageReference Include="BouncyCastle.Cryptography" Version="2.7.0-beta.98" />

WrappedGeneratorStream

using Org.BouncyCastle.Utilities.IO; using System; using System.IO; namespace Org.BouncyCastle.Bcpg.OpenPgp { internal sealed class WrappedGeneratorStream : FilterStream { private readonly IStreamGenerator m_generator; internal WrappedGeneratorStream(IStreamGenerator generator, Stream s) : base(s) { if (generator == null) throw new ArgumentNullException("generator"); m_generator = generator; } protected override void Dispose(bool disposing) { if (disposing) m_generator.Close(); Detach(disposing); } } }