private void SetSecretPhrase(NxtAccount account) { var localPasswordGenerator = new LocalPasswordGenerator(); var secretPhrase = localPasswordGenerator.GenerateDetermenisticPassword(MasterKey, account.Id, 256); account.SecretPhrase = secretPhrase; }
private static void Main() { var generator = new LocalPasswordGenerator(); var accountService = new LocalAccountService(); Console.Write("Enter desired ending:"); var ending = Console.ReadLine(); var secretPhrase = generator.GeneratePasswordWithAccountEnding(ending); var account = accountService.GetAccount(AccountIdLocator.BySecretPhrase(secretPhrase)); Console.WriteLine($"Generated NXT Address: {account.AccountRs}"); Console.WriteLine($"Secret phrase: {secretPhrase}"); Console.WriteLine("Press enter to quit."); Console.ReadLine(); }
public async Task <NxtAccount> AddAccount() { var localPasswordGenerator = new LocalPasswordGenerator(); var localAccountService = new LocalAccountService(); var secretPhrase = localPasswordGenerator.GeneratePassword(); var accountWithPublicKey = localAccountService.GetAccount(AccountIdLocator.BySecretPhrase(secretPhrase)); var account = new NxtAccount { Address = accountWithPublicKey.AccountRs, SecretPhrase = secretPhrase, BalanceNqt = 0 }; await wallet.AddAccount(account); return(account); }
public string GenerateMasterKey() { var localPasswordGenerator = new LocalPasswordGenerator(); return(localPasswordGenerator.GeneratePassword(256)); }