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

Org.BouncyCastle.Bcpg.ArmoredOutputStream

Output stream that writes data in ASCII Armored format.
namespace Org.BouncyCastle.Bcpg { public class ArmoredOutputStream : BaseOutputStream { public sealed class Builder { public ArmoredOutputStream Build(Stream output); public Builder SetVersion(string version); public Builder SetComment(string comment); public Builder SetMessageID(string messageID); public Builder SetCharset(string charset); public Builder AddComment(string comment); public Builder AddEllipsizedComment(string comment); public Builder AddSplitMultilineComment(string comment); public Builder ClearHeaders(); public Builder EnableCrc(bool doComputeCrc); } public static readonly string HeaderCharset; public static readonly string HeaderComment; public static readonly string HeaderHash; public static readonly string HeaderMessageID; public static readonly string HeaderVersion; public ArmoredOutputStream(Stream outStream); public ArmoredOutputStream(Stream outStream, bool addVersionHeader); public ArmoredOutputStream(Stream outStream, IDictionary<string, string> headers); public ArmoredOutputStream(Stream outStream, IDictionary<string, string> headers, bool addVersionHeader); public void SetHeader(string name, string val); public void AddHeader(string name, string val); public void ResetHeaders(); public void BeginClearText(HashAlgorithmTag hashAlgorithm); public void BeginClearText(params HashAlgorithmTag[] hashAlgorithms); public void EndClearText(); public static Builder Build(); } }