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

Asn1EncodableVector

namespace Org.BouncyCastle.Asn1 { internal class ConstructedDLEncoding : IAsn1Encoding { private readonly int m_tagClass = tagClass; private readonly int m_tagNo = tagNo; private readonly IAsn1Encoding[] m_contentsElements = contentsElements; private readonly int m_contentsLength = Asn1OutputStream.GetLengthOfContents(contentsElements); internal ConstructedDLEncoding(int tagClass, int tagNo, IAsn1Encoding[] contentsElements) { } void IAsn1Encoding.Encode(Asn1OutputStream asn1Out) { asn1Out.WriteIdentifier(32 | m_tagClass, m_tagNo); asn1Out.WriteDL(m_contentsLength); asn1Out.EncodeContents(m_contentsElements); } int IAsn1Encoding.GetLength() { return Asn1OutputStream.GetLengthOfEncodingDL(m_tagNo, m_contentsLength); } } }