public bool Verify(ICoin coin) { // Verify that the coin has a valid signature using our public key. byte[] id = coin.GetID(); byte[] signature = coin.GetSignature(); PssSigner signer = new PssSigner(new RsaEngine(), new Sha1Digest(), 20); signer.Init(false, keys.Public); signer.BlockUpdate(id, 0, id.Length); return(signer.VerifySignature(signature)); }