public ECDsa(ECPoint publicKey) { this.publicKey = publicKey; this.curve = publicKey.Curve; }
/// <summary> /// 解析一个字符串,转换成ECPoint /// </summary> /// <param name="value">被解析的字符串(16进制表示)</param> /// <param name="curve">椭圆曲线类型</param> /// <returns>被解析的ECpoint</returns> public static ECPoint Parse(string value, ECCurve curve) { return(DecodePoint(value.HexToBytes(), curve)); }
public ECDsa(byte[] privateKey, ECCurve curve) : this(curve.G * privateKey) { this.privateKey = privateKey; }