public void ShouldDecryptPbkdf2_Kdf()
 {
     string password = "******";
     string privateKey = "7a28b5ba57c53603b0b07b56bba752f7784bf506fa95edc395f5cf6c7514fe9d";
     var keyStorePbkdf2Service = new KeyStorePbkdf2Service();
     var keyStore = keyStorePbkdf2Service.DeserializeKeyStoreFromJson(pbkdf2KeyStoreDocument);
     var privateKeyDecrypted = keyStorePbkdf2Service.DecryptKeyStore(password, keyStore);
     Assert.Equal(privateKey, privateKeyDecrypted.ToHex());
 }
        public void ShouldDecryptPbkdf2_Kdf()
        {
            string password              = "******";
            string privateKey            = "7a28b5ba57c53603b0b07b56bba752f7784bf506fa95edc395f5cf6c7514fe9d";
            var    keyStorePbkdf2Service = new KeyStorePbkdf2Service();
            var    keyStore              = keyStorePbkdf2Service.DeserializeKeyStoreFromJson(pbkdf2KeyStoreDocument);
            var    privateKeyDecrypted   = keyStorePbkdf2Service.DecryptKeyStore(password, keyStore);

            Assert.Equal(privateKey, privateKeyDecrypted.ToHex());
        }
        public void ShouldEncryptAndDecryptPbkdf2_Kdf()
        {
            string password = "******";
            string privateKey = "7a28b5ba57c53603b0b07b56bba752f7784bf506fa95edc395f5cf6c7514fe9d";
            string account = "x";
            var keyStorePbkdf2Service = new KeyStorePbkdf2Service();
            var keyStoreJson = keyStorePbkdf2Service.EncryptAndGenerateKeyStoreAsJson(password, privateKey.HexToByteArray(), account);
            var keyStore = keyStorePbkdf2Service.DeserializeKeyStoreFromJson(keyStoreJson);
            var privateKeyDecrypted = keyStorePbkdf2Service.DecryptKeyStore(password, keyStore);
            Assert.Equal(privateKey, privateKeyDecrypted.ToHex());

        }
        public void ShouldEncryptAndDecryptPbkdf2_Kdf()
        {
            string password              = "******";
            string privateKey            = "7a28b5ba57c53603b0b07b56bba752f7784bf506fa95edc395f5cf6c7514fe9d";
            string account               = "x";
            var    keyStorePbkdf2Service = new KeyStorePbkdf2Service();
            var    keyStoreJson          = keyStorePbkdf2Service.EncryptAndGenerateKeyStoreAsJson(password, privateKey.HexToByteArray(), account);
            var    keyStore              = keyStorePbkdf2Service.DeserializeKeyStoreFromJson(keyStoreJson);
            var    privateKeyDecrypted   = keyStorePbkdf2Service.DecryptKeyStore(password, keyStore);

            Assert.Equal(privateKey, privateKeyDecrypted.ToHex());
        }