Compare commits

...

2 Commits

Author SHA1 Message Date
Florian Bach 7eb50b9306 Add CI for older Python3 versions 1 year ago
Florian Bach d767857f16 Fix standalone scripts 1 year ago

@ -33,7 +33,7 @@ jobs:
runs-on: ubuntu-20.04
strategy:
matrix:
python-version: ["2.7", "3.8", "3.9", "3.10", "3.11"]
python-version: ["2.7", "3.5", "3.6", "3.7", "3.8", "3.9", "3.10", "3.11"]
# 3.12-dev doesn't work yet due to lxml
steps:
- uses: actions/checkout@v3

@ -217,8 +217,8 @@ def makeSerial(random):
sha_out = hashlib.sha1(dataToHash.encode('latin-1')).hexdigest().lower()
else:
import binascii
sha_out = binascii.hexlify(Random.get_random_bytes(20)).lower()
# SHA1 of a bunch of random bytes
sha_out = hashlib.sha1(Random.get_random_bytes(256)).hexdigest().lower()
return sha_out

@ -77,6 +77,10 @@ class TestAdobe(unittest.TestCase):
self.assertEqual((len(libadobe.makeSerial(False))), 40, "SHA1 hash for device serial invalid (device-based)")
self.assertEqual((len(libadobe.makeSerial(True))), 40, "SHA1 hash for device serial invalid (random)")
self.assertEqual(libadobe.makeSerial(False), libadobe.makeSerial(False), "Two non-random serials not identical")
self.assertNotEqual(libadobe.makeSerial(True), libadobe.makeSerial(True), "Two random serials are identical ...")
self.assertIsInstance(libadobe.makeSerial(True), str, "Serial must be a string, not bytes!")
self.assertIsInstance(libadobe.makeSerial(False), str, "Serial must be a string, not bytes!")
def test_fingerprintGeneration(self):
'''Check if fingerprint generation works'''

Loading…
Cancel
Save