Org.BouncyCastle.Asn1.DerExternal.WriteEncodable C# (CSharp) Method

WriteEncodable() private static method

private static WriteEncodable ( MemoryStream ms, Asn1Encodable e ) : void
ms System.IO.MemoryStream
e Asn1Encodable
return void
		private static void WriteEncodable(MemoryStream ms, Asn1Encodable e)
		{
			if (e != null)
			{
				byte[] bs = e.GetDerEncoded();
				ms.Write(bs, 0, bs.Length);
			}
		}
	}

Usage Example

Esempio n. 1
0
        internal override void Encode(DerOutputStream derOut)
        {
            MemoryStream memoryStream = new MemoryStream();

            DerExternal.WriteEncodable(memoryStream, this.directReference);
            DerExternal.WriteEncodable(memoryStream, this.indirectReference);
            DerExternal.WriteEncodable(memoryStream, this.dataValueDescriptor);
            DerExternal.WriteEncodable(memoryStream, new DerTaggedObject(8, this.externalContent));
            derOut.WriteEncoded(32, 8, memoryStream.ToArray());
        }