BraintreeEncryption.Library.BouncyCastle.Asn1.DerSequence.Encode C# (CSharp) Method

Encode() private method

private Encode ( DerOutputStream derOut ) : void
derOut DerOutputStream
return void
        internal override void Encode(
			DerOutputStream derOut)
        {
            // TODO Intermediate buffer could be avoided if we could calculate expected length
            MemoryStream bOut = new MemoryStream();
            DerOutputStream dOut = new DerOutputStream(bOut);

            foreach (Asn1Encodable obj in this)
            {
                dOut.WriteObject(obj);
            }

            dOut.Close();

            byte[] bytes = bOut.ToArray();

            derOut.WriteEncoded(Asn1Tags.Sequence | Asn1Tags.Constructed, bytes);
        }