Example #1
0
 public void CrearCuenta()
 {
     var ecKey = Nethereum.Signer.EthECKey.GenerateKey();
     var keyStorePbkdf2Service = new KeyStorePbkdf2Service();
     var password = "******";
     var json     = keyStorePbkdf2Service.EncryptAndGenerateKeyStoreAsJson(password, ecKey.GetPrivateKeyAsBytes(), ecKey.GetPublicAddress());
     var key      = keyStorePbkdf2Service.DecryptKeyStoreFromJson(password, json);
 }
        public void ShouldGenerateAccountAndCreateKeyStoreFilePbkdf2()
        {
            var ecKey = Nethereum.Signer.EthECKey.GenerateKey();
            var keyStorePbkdf2Service = new KeyStorePbkdf2Service();
            var password = "******";
            var json     = keyStorePbkdf2Service.EncryptAndGenerateKeyStoreAsJson(password, ecKey.GetPrivateKeyAsBytes(), ecKey.GetPublicAddress());
            var key      = keyStorePbkdf2Service.DecryptKeyStoreFromJson(password, json);

            Assert.Equal(ecKey.GetPrivateKey(), key.ToHex(true));
        }