/// <summary>
/// Verifies signature with this public key
/// </summary>
/// <param name="signature">signature</param>
/// <param name="data">data</param>
/// <exception cref="VerifyException">verification failure</exception>
public void Verify(byte[] signature, byte[] data)
{
if (!_curve.Verify(_publicKey, signature, data))
{
throw new VerifyException("verification failed");
}
}