protected override void ExecuteCommand(string[] args)
        {
            var encrypted = encryptedArgument.Value;
            var password  = passwordArgument.Value;
            var decrypted = EncryptedPrivateKeyFormat.Decrypt(encrypted, password, LedgerService.LedgerManager.Network);

            decrypted.Dump();
        }
        private void EncryptDecrypt(PrivateKeyNotWallet wallet, string password)
        {
            var network   = TestNetwork.Instance;
            var encrypted = EncryptedPrivateKeyFormat.Encrypt(wallet, password, network);
            var decrypted = EncryptedPrivateKeyFormat.Decrypt(encrypted, password, network);

            Assert.IsTrue(Utils.ArrayEqual(decrypted.PrivateKey.GetBytes(), wallet.PrivateKey.GetBytes()));
        }
Ejemplo n.º 3
0
        protected override void ExecuteCommand(string[] args)
        {
            var privatekey = privateKeyArgument.Value;
            var wallet     = PrivateKeyNotWallet.FromBase64(privatekey);
            var password   = passwordArgument.Value;

            var encrypted = EncryptedPrivateKeyFormat.Encrypt(wallet, password, LedgerService.LedgerManager.Network);
            var decrypted = EncryptedPrivateKeyFormat.Decrypt(encrypted, password, LedgerService.LedgerManager.Network);

            Debug.Assert(decrypted.PrivateKey.ToBase64() == privatekey);

            Console.WriteLine("Success ! Encrypted : {0}", encrypted);
        }