Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.112
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
lib /
python3 /
dist-packages /
wheel /
test /
Delete
Unzip
Name
Size
Permission
Date
Action
__pycache__
[ DIR ]
drwxr-xr-x
2025-04-10 17:07
complex-dist
[ DIR ]
drwxr-xr-x
2025-04-10 17:07
headers.dist
[ DIR ]
drwxr-xr-x
2025-04-10 17:07
simple.dist
[ DIR ]
drwxr-xr-x
2025-04-10 17:07
__init__.py
1
B
-rw-r--r--
2015-09-15 19:28
pydist-schema.json
11.21
KB
-rw-r--r--
2015-09-15 19:28
test-1.0-py2.py3-none-win32.whl
5.1
KB
-rw-r--r--
2016-12-01 17:04
test_basic.py
6.25
KB
-rw-r--r--
2015-09-15 19:28
test_install.py
1.82
KB
-rw-r--r--
2015-09-15 19:28
test_keys.py
2.51
KB
-rw-r--r--
2015-09-15 19:28
test_paths.py
172
B
-rw-r--r--
2015-09-15 19:28
test_ranking.py
1.46
KB
-rw-r--r--
2015-09-15 20:11
test_signatures.py
1.09
KB
-rw-r--r--
2015-09-15 19:28
test_tagopt.py
5.79
KB
-rw-r--r--
2016-02-05 21:42
test_tool.py
656
B
-rw-r--r--
2016-02-05 21:42
test_wheelfile.py
4.48
KB
-rw-r--r--
2016-02-06 18:05
Save
Rename
import tempfile import os.path import unittest import json from wheel.signatures import keys wheel_json = """ { "verifiers": [ { "scope": "+", "vk": "bp-bjK2fFgtA-8DhKKAAPm9-eAZcX_u03oBv2RlKOBc" }, { "scope": "+", "vk": "KAHZBfyqFW3OcFDbLSG4nPCjXxUPy72phP9I4Rn9MAo" }, { "scope": "+", "vk": "tmAYCrSfj8gtJ10v3VkvW7jOndKmQIYE12hgnFu3cvk" } ], "signers": [ { "scope": "+", "vk": "tmAYCrSfj8gtJ10v3VkvW7jOndKmQIYE12hgnFu3cvk" }, { "scope": "+", "vk": "KAHZBfyqFW3OcFDbLSG4nPCjXxUPy72phP9I4Rn9MAo" } ], "schema": 1 } """ class TestWheelKeys(unittest.TestCase): def setUp(self): self.config = tempfile.NamedTemporaryFile(suffix='.json') self.config.close() self.config_path, self.config_filename = os.path.split(self.config.name) def load(*args): return [self.config_path] def save(*args): return self.config_path keys.load_config_paths = load keys.save_config_path = save self.wk = keys.WheelKeys() self.wk.CONFIG_NAME = self.config_filename def tearDown(self): os.unlink(self.config.name) def test_load_save(self): self.wk.data = json.loads(wheel_json) self.wk.add_signer('+', '67890') self.wk.add_signer('scope', 'abcdefg') self.wk.trust('epocs', 'gfedcba') self.wk.trust('+', '12345') self.wk.save() del self.wk.data self.wk.load() signers = self.wk.signers('scope') self.assertTrue(signers[0] == ('scope', 'abcdefg'), self.wk.data['signers']) self.assertTrue(signers[1][0] == '+', self.wk.data['signers']) trusted = self.wk.trusted('epocs') self.assertTrue(trusted[0] == ('epocs', 'gfedcba')) self.assertTrue(trusted[1][0] == '+') self.wk.untrust('epocs', 'gfedcba') trusted = self.wk.trusted('epocs') self.assertTrue(('epocs', 'gfedcba') not in trusted) def test_load_save_incomplete(self): self.wk.data = json.loads(wheel_json) del self.wk.data['signers'] self.wk.data['schema'] = self.wk.SCHEMA+1 self.wk.save() try: self.wk.load() except ValueError: pass else: raise Exception("Expected ValueError") del self.wk.data['schema'] self.wk.save() self.wk.load()