由于您的代码处于现有状态,您无法访问pubKey或privKey,因为它们仅存在于方法的范围内
WalletHash
。
要揭露他们,你可以从
瓦莱塔什
,例如。
public static Tuple<string, string> WalletHash()
{
Random rnd = new Random();
int seed = rnd.Next();
byte[] data = BitConverter.GetBytes(seed);
byte[] pubData;
byte[] privData;
SHA384 pubHash = new SHA384Managed();
pubData = pubHash.ComputeHash(data);
pubData = pubHash.ComputeHash(pubData);
seed = rnd.Next();
SHA256 privHash = new SHA256Managed();
privData = privHash.ComputeHash(data);
string pubKey = Convert.ToBase64String(pubData);
string privKey = Convert.ToBase64String(privData);
return new Tuple<string, string>(pubKey, privKey);
}
然后在Loader中,从
瓦莱塔什
这样(假设您当前正在呼叫
瓦莱塔什
来自装载机。
Tuple<string, string> keys = WalletGen.WalletHash();
string pubKey = keys.Item1;
string privKey = keys.Item2;