public static (string privateKey, string AccountId) GenerateWallet(byte[] keyData) { var pvtKeyStr = Base58Encoding.EncodePrivateKey(keyData); var pubKey = GetAccountIdFromPrivateKey(pvtKeyStr); return(pvtKeyStr, pubKey); }
public static string GeneratePrivateKey() { var privateKey = new byte[32]; var rnd = System.Security.Cryptography.RandomNumberGenerator.Create(); rnd.GetBytes(privateKey); return(Base58Encoding.EncodePrivateKey(privateKey)); }
public static (string privateKey, string AccountId) GenerateWallet(byte [] keyData) { var kp = new KeyPair(keyData); var pvtKeyStr = Base58Encoding.EncodePrivateKey(keyData); var pubKey = kp.PublicKey.EncodePoint(false).Skip(1).ToArray(); return(pvtKeyStr, Base58Encoding.EncodeAccountId(pubKey)); }