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())); }
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); }