Example #1
0
 public byte[] ToBytes()
 {
     MemoryStream ms = new MemoryStream(1 + 4 + Signature.Length);
     ms.WriteByte(UserPresenceByte);
     ms.Write(Utils.ToBytes(Counter, false), 0, 4);
     ms.Write(Signature, 0, Signature.Length);
     return ms.ToArrayEfficient();
 }
Example #2
0
		void UpdateShortTxIDSelector()
		{
			MemoryStream ms = new MemoryStream();
			BitcoinStream stream = new BitcoinStream(ms, true);
			stream.ReadWrite(ref _Header);
			stream.ReadWrite(ref _Nonce);
			uint256 shorttxidhash = new uint256(Hashes.SHA256(ms.ToArrayEfficient()));
			_ShortTxidk0 = Hashes.SipHasher.GetULong(shorttxidhash, 0);
			_ShortTxidk1 = Hashes.SipHasher.GetULong(shorttxidhash, 1);
		}