NBitcoin.Crypto.DeterministicECDSA.update C# (CSharp) Method

update() public method

public update ( byte buf ) : void
buf byte
return void
        public void update(byte[] buf)
        {
            _buffer = _buffer.Concat(buf).ToArray();
        }
    }

Usage Example

		private void TestSig(ECPrivateKeyParameters key, DeterministicSigTest test)
		{
			DeterministicECDSA dsa = new DeterministicECDSA(test.Hash);
			dsa.setPrivateKey(key);
			dsa.update(Encoding.UTF8.GetBytes(test.Message));
			var result = dsa.sign();

			Assert.Equal(test.K, dsa.LastK);
			Assert.Equal(test.R, dsa.LastR);

			Assert.Equal(test.S, ECDSASignature.FromDER(result).S);
		}