Exemplo n.º 1
0
        private void SetSecretPhrase(NxtAccount account)
        {
            var localPasswordGenerator = new LocalPasswordGenerator();
            var secretPhrase           = localPasswordGenerator.GenerateDetermenisticPassword(MasterKey, account.Id, 256);

            account.SecretPhrase = secretPhrase;
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        public string GenerateMasterKey()
        {
            var localPasswordGenerator = new LocalPasswordGenerator();

            return(localPasswordGenerator.GeneratePassword(256));
        }