public byte[] Sign(byte[] privateKey, bool signed = true) { return(Utils.Sign(new KeyPair(privateKey), this, signed)); }
/// <summary> /// Signs a message using ECDSA algo, with NIST P-256 curve and SHA-256 hash function /// </summary> /// <param name="messageToSign"></param> /// <returns></returns> public override string SignMessage(string messageToSign) { return(Utils.Sign(messageToSign.HexToBytes(), _accountKey.PrivateKey).ToHexString()); }
/// <summary> /// Serializes and sign the transaction with the given private key. /// Return a byte array. /// </summary> /// <param name="key"></param> /// <param name="signed"></param> /// <returns></returns> public byte[] Sign(KeyPair key, bool signed = true) { return(Utils.Sign(key, this, signed)); }