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

Org.BouncyCastle.Bcpg.ArmoredOutputStream

Output stream that writes data in ASCII Armored format.
public sealed class Builder

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 static Builder Build()

public void AddHeader(string name, string val)

Set an additional header entry. The current value(s) will continue to exist together with the new one. Adding a null value has no effect.

public void BeginClearText(HashAlgorithmTag hashAlgorithm)

Start a clear text signed message - backwards compatibility.

public void BeginClearText(HashAlgorithmTag[] hashAlgorithms)

public void EndClearText()

public void ResetHeaders()

Reset the headers to only contain a Version string (if one is present).

public void SetHeader(string name, string val)