Exemple #1
0
def mountWithSignature(filename, name):
    if not os.path.isfile(filename):
        return False
    mf = Multifile()
    mf.openRead(Filename(filename))
    if mf.getNumSignatures() != 1:
        return False
    if mf.getSignaturePublicKey(0) != OfflineGlobals.getmfcrt():
        return False
    if name == 14 or name == 14.5:
        mf.setEncryptionPassword(OfflineGlobals.getmfkey(filename))
    return vfs.mount(mf, Filename('/'), 0)