return pubKeyParams;
}
- ECPoint q = new FpPoint(curve.Curve, pubKeyParams.Q.X, pubKeyParams.Q.Y, false);
+ var q = new FpPoint(curve.Curve, pubKeyParams.Q.X, pubKeyParams.Q.Y, false);
return new ECPublicKeyParameters(q, domain);
}
/// <param name="sigHash">Data hash</param>
/// <param name="signature">Signature bytes</param>
/// <returns>Checking result</returns>
- public bool VerifySignature(Hash sigHash, IEnumerable<byte> signature)
+ public bool VerifySignature(Hash sigHash, byte[] signature)
{
- ISigner signer = SignerUtilities.GetSigner("NONEwithECDSA");
+ var signer = SignerUtilities.GetSigner("NONEwithECDSA");
signer.Init(false, _Public);
signer.BlockUpdate(sigHash.hashBytes, 0, sigHash.hashSize);
- return signer.VerifySignature(signature.ToArray());
+ return signer.VerifySignature(signature);
}
/// <summary>
}
/// <summary>
- /// PublicBytes part of key pair
+ /// Public part of key pair
/// </summary>
- public IEnumerable<byte> PublicBytes
+ public byte[] PublicBytes
{
get { return _Public.Q.GetEncoded(); }
}