Beispiel #1
0
 public byte[] Sign(byte[] privateKey, bool signed = true)
 {
     return(Utils.Sign(new KeyPair(privateKey), this, signed));
 }
Beispiel #2
0
 /// <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());
 }
Beispiel #3
0
 /// <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));
 }