public virtual string HashAndSign(byte[] plainMessage, EthECKey key) { var hash = Hash(plainMessage); var signature = key.SignAndCalculateV(hash); return(CreateStringSignature(signature)); }
public virtual string Sign(byte[] message, EthECKey key) { var signature = key.SignAndCalculateV(message); return(CreateStringSignature(signature)); }
public void Sign(EthECKey key, BigInteger chainId) { signature = key.SignAndCalculateV(RawHash, chainId); rlpEncoded = null; }
public void Sign(EthECKey key) { signature = key.SignAndCalculateV(RawHash); rlpEncoded = null; }
public virtual EthECDSASignature SignAndCalculateV(byte[] message, EthECKey key) { return(key.SignAndCalculateV(message)); }
public void SignLegacy(EthECKey key) { Signature = key.SignAndCalculateV(RawHash); rlpSignedEncoded = null; }