From: George Prekas Date: Mon, 17 Dec 2018 16:43:56 +0000 (-0600) Subject: find the correct value from nssPrivate X-Git-Url: https://git.nutra.tk/v1?a=commitdiff_plain;h=64b73de603af2d6f93af59ac0089380a5932beaf;p=gamesguru%2Fffpass.git find the correct value from nssPrivate --- diff --git a/ffpass/__init__.py b/ffpass/__init__.py old mode 100755 new mode 100644 index a87a858..f1db1c2 --- a/ffpass/__init__.py +++ b/ffpass/__init__.py @@ -82,7 +82,9 @@ def getKey(directory: Path, masterPassword=""): print("password checked", file=sys.stderr) # decrypt 3des key to decrypt "logins.json" content c.execute("SELECT a11,a102 FROM nssPrivate;") - row = next(c) + for row in c: + if row[1] == MAGIC1: + break a11 = row[0] # CKA_VALUE assert row[1] == MAGIC1 # CKA_ID decodedA11, _ = der_decode(a11)