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

Org.BouncyCastle.Bcpg.ArmoredInputStream

Reader for Base64 armored objects - read the headers and then start returning bytes when the data is reached.
namespace Org.BouncyCastle.Bcpg { public class ArmoredInputStream : BaseInputStream { public sealed class Builder { public Builder SetParseForHeaders(bool hasHeaders); public Builder SetValidateClearsignedMessageHeaders(bool validateAllowedHeaders); public Builder SetRejectPrefixedDashesInCsfMessages(bool rejectDashes); public Builder AddAllowedArmorHeader(string header); public Builder SetDetectMissingCrc(bool detectMissingCrc); public Builder setIgnoreCrc(bool ignoreCrc); public ArmoredInputStream Build(Stream input); } public ArmoredInputStream(Stream input); public ArmoredInputStream(Stream input, bool hasHeaders); public bool IsClearText(); public bool IsEndOfStream(); public string GetArmorHeaderLine(); public string[] GetArmorHeaders(); public virtual void SetDetectMissingCrc(bool detectMissing); public static Builder Build(); } }