Exemple #1
0
    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.')
Exemple #2
0
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'