using System; using System.IO; namespace Org.BouncyCastle.Asn1 { public interface Asn1BitStringParser : IAsn1Convertible { /// Return a representing the contents of the BIT STRING. The final byte, if any, /// may include pad bits. See . /// A with its source as the BIT STRING content. /// Stream GetBitStream(); /// Return a representing the contents of the BIT STRING, where the content is /// expected to be octet-aligned (this will be automatically checked during parsing). /// A with its source as the BIT STRING content. /// Stream GetOctetStream(); /// Return the number of pad bits, if any, in the final byte, if any, read from /// . /// /// This number is in the range zero to seven. That number of the least significant bits of the final byte, if /// any, are not part of the contents and should be ignored. NOTE: Must be called AFTER the stream has been /// fully processed. (Does not need to be called if was used instead of /// . /// /// The number of pad bits. In the range zero to seven. int PadBits { get; } } }