public IBufferOffsetSize EncodeMessage ()
		{
			var stream = new TlsStream ();
			stream.Write (0);
			Encode (stream);

			var length = stream.Position - 4;

			stream.Buffer [0] = (byte)Type;
			// Length as an Int24 in Network Order
			stream.Buffer[1] = (byte) (length >> 16);
			stream.Buffer[2] = (byte) (length >> 8);
			stream.Buffer[3] = (byte) length;

			stream.Finish ();

			return stream.GetRemaining ();
		}
Beispiel #2
0
        public IBufferOffsetSize EncodeMessage()
        {
            var stream = new TlsStream();

            stream.Write(0);
            Encode(stream);

            var length = stream.Position - 4;

            stream.Buffer [0] = (byte)Type;
            // Length as an Int24 in Network Order
            stream.Buffer[1] = (byte)(length >> 16);
            stream.Buffer[2] = (byte)(length >> 8);
            stream.Buffer[3] = (byte)length;

            stream.Finish();

            return(stream.GetRemaining());
        }