13 lines
467 B
Python
13 lines
467 B
Python
|
import sqlite3
|
||
|
from keychain3 import Keychain3
|
||
|
from keychain4 import Keychain4
|
||
|
|
||
|
def keychain_load(filename, keybag, key835):
|
||
|
version = sqlite3.connect(filename).execute("SELECT version FROM tversion").fetchone()[0]
|
||
|
#print "Keychain version : %d" % version
|
||
|
if version == 3:
|
||
|
return Keychain3(filename, key835)
|
||
|
elif version >= 4:
|
||
|
return Keychain4(filename, keybag)
|
||
|
raise Exception("Unknown keychain version %d" % version)
|