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

BerOctetStringParser

using Org.BouncyCastle.Utilities.IO; using System; using System.IO; namespace Org.BouncyCastle.Asn1 { [Obsolete("Check for 'Asn1OctetStringParser' instead")] public class BerOctetStringParser : Asn1OctetStringParser, IAsn1Convertible { private readonly Asn1StreamParser m_parser; internal BerOctetStringParser(Asn1StreamParser parser) { m_parser = parser; } public Stream GetOctetStream() { return new ConstructedOctetStream(m_parser); } public Asn1Object ToAsn1Object() { try { return Parse(m_parser); } catch (IOException ex) { throw new Asn1ParsingException("IOException converting stream to byte array: " + ex.Message, ex); } } internal static BerOctetString Parse(Asn1StreamParser sp) { return new BerOctetString(Streams.ReadAll(new ConstructedOctetStream(sp))); } } }