Пример #1
0
        public virtual string HashAndSign(byte[] plainMessage, EthECKey key)
        {
            var hash      = Hash(plainMessage);
            var signature = key.SignAndCalculateV(hash);

            return(CreateStringSignature(signature));
        }
Пример #2
0
        public virtual string Sign(byte[] message, EthECKey key)
        {
            var signature = key.SignAndCalculateV(message);

            return(CreateStringSignature(signature));
        }
Пример #3
0
 public void Sign(EthECKey key, BigInteger chainId)
 {
     signature  = key.SignAndCalculateV(RawHash, chainId);
     rlpEncoded = null;
 }
Пример #4
0
 public void Sign(EthECKey key)
 {
     signature  = key.SignAndCalculateV(RawHash);
     rlpEncoded = null;
 }
Пример #5
0
 public virtual EthECDSASignature SignAndCalculateV(byte[] message, EthECKey key)
 {
     return(key.SignAndCalculateV(message));
 }
Пример #6
0
 public void SignLegacy(EthECKey key)
 {
     Signature        = key.SignAndCalculateV(RawHash);
     rlpSignedEncoded = null;
 }