def mount_multifile(self): mf = Multifile() mf.open_read(Filename.from_os_specific('phase_1.ef')) mf.set_encryption_flag(True) mf.set_encryption_password(self.PW) if not VirtualFileSystem.get_global_ptr().mount(mf, Filename('/'), 0): raise Exception('Multifile could not be mounted.')
def test_multifile_password(): m = Multifile() m.set_encryption_password('Panda3D rocks!') assert m.get_encryption_password() == 'Panda3D rocks!' m.set_encryption_password(b'Panda3D is awesome!') assert m.get_encryption_password() == 'Panda3D is awesome!' m.set_encryption_password(b'\xc4\x97\xa1\x01\x85\xb6') assert m.get_encryption_password() == b'\xc4\x97\xa1\x01\x85\xb6'