--- src/archiver.cpp.orig	2016-05-10 20:45:50 UTC
+++ src/archiver.cpp
@@ -97,7 +97,8 @@ Archiver::exportAccounts(std::vector<std
     }
 
     // Encrypt using provided password
-    auto encrypted = dht::crypto::aesEncrypt(compressed, password);
+    dht::Blob blob; for (auto c : password) blob.push_back(c);
+    auto encrypted = dht::crypto::aesEncrypt(compressed, blob);
 
     // Write
     try {
@@ -151,7 +152,8 @@ Archiver::importAccounts(std::string arc
 
     // Decrypt
     try {
-        file = dht::crypto::aesDecrypt(file, password);
+        dht::Blob blob; for (auto c : password) blob.push_back(c);
+        file = dht::crypto::aesDecrypt(file, blob);
     } catch (const std::exception& ex) {
         RING_ERR("Decryption failed: %s", ex.what());
         return EPERM;