public void Signature() { ECKey key = ECKey.FromPrivateKey(this.privatekey); ECDSASignature signature = key.Sign(signature_message); signature.Should().NotBeNull(); key.Verify(signature_message, signature).Should().BeTrue(); }
public void RecoverySignature() { ECKey key = ECKey.FromPrivateKey(this.privatekey); ECDSASignature signature = key.Sign(signature_message); signature.Should().NotBeNull(); key.Verify(signature_message, signature).Should().BeTrue(); ECKey.RecoverFromSignature(signature, signature_message, false).PublicKey.SequenceEqual(key.PublicKey).Should().BeTrue(); }