WriteDerEncoded() static private méthode

static private WriteDerEncoded ( Stream outStream, int tag, Array bytes ) : void
outStream Stream
tag int
bytes Array
Résultat 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));
 }