NBitcoin.BouncyCastle.Asn1.Asn1InputStream.GetBuffer C# (CSharp) Method

GetBuffer() public static method

public static GetBuffer ( DefiniteLengthInputStream defIn, byte tmpBuffers ) : byte[]
defIn DefiniteLengthInputStream
tmpBuffers byte
return byte[]
		public static byte[] GetBuffer(DefiniteLengthInputStream defIn, byte[][] tmpBuffers)
		{
			int len = defIn.GetRemaining();
			if(len >= tmpBuffers.Length)
			{
				return defIn.ToArray();
			}

			byte[] buf = tmpBuffers[len];
			if(buf == null)
			{
				buf = tmpBuffers[len] = new byte[len];
			}

			defIn.ReadAllIntoByteArray(buf);

			return buf;
		}