static private WriteDerEncoded ( Stream outStream, int tag, Array bytes ) : void | ||
outStream | Stream | |
tag | int | |
bytes | Array | |
return | void |
internal void WriteDerEncoded(int tag, byte[] bytes) { if (!this._tagged) { DerGenerator.WriteDerEncoded(base.Out, tag, bytes); return; } int num = this._tagNo | 128; if (this._isExplicit) { int tag2 = this._tagNo | 32 | 128; MemoryStream memoryStream = new MemoryStream(); DerGenerator.WriteDerEncoded(memoryStream, tag, bytes); DerGenerator.WriteDerEncoded(base.Out, tag2, memoryStream.ToArray()); return; } if ((tag & 32) != 0) { num |= 32; } DerGenerator.WriteDerEncoded(base.Out, num, bytes); }
internal static void WriteDerEncoded(Stream outStr, int tag, Stream inStr) { DerGenerator.WriteDerEncoded(outStr, tag, Streams.ReadAll(inStr)); }