Explorar o código

access nodes with encryption

oz123 %!s(int64=11) %!d(string=hai) anos
pai
achega
941107bf1d
Modificáronse 1 ficheiros con 17 adicións e 1 borrados
  1. 17 1
      pwman/data/convertdb.py

+ 17 - 1
pwman/data/convertdb.py

@@ -21,11 +21,22 @@ import os
 import shutil
 import os.path
 import time
-
+import getpass
 from pwman.util.crypto import CryptoEngine
 import pwman.data.factory
 
 
+from pwman.util.callback import Callback
+
+
+class CLICallback(Callback):
+    def getinput(self, question):
+        return raw_input(question)
+
+    def getsecret(self, question):
+        return getpass.getpass(question + ":")
+
+
 class PwmanConvertDB(object):
     """
     Class to migrate from DB in version 0.3 to
@@ -51,5 +62,10 @@ class PwmanConvertDB(object):
 
     def run(self):
         self.read_old_db()
+
+        enc = CryptoEngine.get()
+        enc.set_callback(CLICallback())
         self.db.open()
+        import ipdb; ipdb.set_trace()
+        self.db.getnodes([1])
         pass