internal byte[] GetPayload4Broadcast()
{
var payload = new MemoryStream(500);
payload.WriteVarInt(Version);
payload.WriteVarInt(Stream);
payload.Write(BehaviorBitfield);
payload.Write(SigningKey,1,SigningKey.Length-1);
payload.Write(EncryptionKey,1,EncryptionKey.Length-1);
if (Version>=3)
{
payload.WriteVarInt(NonceTrialsPerByte);
payload.WriteVarInt(NetworkDefaultPayloadLengthExtraBytes);
}
return payload.ToArray();
}