diff options
author | Michał Górny <mgorny@gentoo.org> | 2023-01-21 14:18:18 +0100 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2023-01-21 14:18:18 +0100 |
commit | 73b13cbd50492b0a796b1d2704df227889e5e658 (patch) | |
tree | 9a2f0616766645042b42df45c20860c6aa3a7319 /tests/keydata.py | |
parent | 8ee388c807e589d06b3526c17bfb34810001c1ee (diff) | |
download | gemato-73b13cbd50492b0a796b1d2704df227889e5e658.tar.gz |
tests: Move the combined keys to keydata
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'tests/keydata.py')
-rw-r--r-- | tests/keydata.py | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/tests/keydata.py b/tests/keydata.py index 9391206..844c912 100644 --- a/tests/keydata.py +++ b/tests/keydata.py @@ -3,6 +3,12 @@ # Licensed under the terms of 2-clause BSD license import base64 +import datetime + + +def break_sig(sig): + """Return signature packet mangled to mismatch the signed key""" + return sig[:-1] + b'\x55' PUBLIC_KEY = base64.b64decode(b''' @@ -149,6 +155,41 @@ Wq7iapS3DqitGoDRtKyPXeSFDpWsgcAYzghFMI265fqeBebTeKtz7mtYUw4DrBlYXSBPpRte T1oNst52zSr1Wzuc9w== ''') +VALID_PUBLIC_KEY = PUBLIC_KEY + UID + PUBLIC_KEY_SIG +EXPIRED_PUBLIC_KEY = PUBLIC_KEY + UID + EXPIRED_KEY_SIG +REVOKED_PUBLIC_KEY = PUBLIC_KEY + REVOCATION_SIG + UID + PUBLIC_KEY_SIG +OLD_UNEXPIRE_PUBLIC_KEY = PUBLIC_KEY + UID + PUBLIC_KEY_SIG +UNEXPIRE_PUBLIC_KEY = PUBLIC_KEY + UID + UNEXPIRE_SIG + +PRIVATE_KEY = SECRET_KEY + UID + PUBLIC_KEY_SIG +PRIVATE_KEY_ID = b'0x136880E72A7B1384' + +KEY_FINGERPRINT = '81E12C16BD8DCD60BE180845136880E72A7B1384' +SIG_TIMESTAMP = datetime.datetime(2017, 11, 8, 9, 1, 26) + +OTHER_VALID_PUBLIC_KEY = (OTHER_PUBLIC_KEY + OTHER_PUBLIC_KEY_UID + + OTHER_PUBLIC_KEY_SIG) +OTHER_KEY_FINGERPRINT = '4B8349B90C56EE7F054D52871822F5424EB6DA81' + +VALID_KEY_NOEMAIL = PUBLIC_KEY + UID_NOEMAIL + PUBLIC_KEY_NOEMAIL_SIG +VALID_KEY_NONUTF = PUBLIC_KEY + UID_NONUTF + PUBLIC_KEY_NONUTF_SIG + +VALID_KEY_SUBKEY = (PUBLIC_KEY + UID + PUBLIC_KEY_SIG + PUBLIC_SUBKEY + + PUBLIC_SUBKEY_SIG) +SUBKEY_FINGERPRINT = '7E9DDE3CBE47E437418DF74038B9D2F76CC833CC' +SUBKEY_SIG_TIMESTAMP = datetime.datetime(2020, 8, 25, 12, 40, 12) + +FORGED_PUBLIC_KEY = PUBLIC_KEY + UID + break_sig(PUBLIC_KEY_SIG) +FORGED_SUBKEY = (PUBLIC_KEY + UID + PUBLIC_KEY_SIG + PUBLIC_SUBKEY + + break_sig(PUBLIC_SUBKEY_SIG)) +FORGED_UNEXPIRE_KEY = (PUBLIC_KEY + UID + EXPIRED_KEY_SIG + + break_sig(UNEXPIRE_SIG)) + +UNSIGNED_PUBLIC_KEY = PUBLIC_KEY + UID +UNSIGNED_SUBKEY = PUBLIC_KEY + UID + PUBLIC_KEY_SIG + PUBLIC_SUBKEY + +COMBINED_PUBLIC_KEYS = OTHER_VALID_PUBLIC_KEY + VALID_PUBLIC_KEY + if __name__ == "__main__": import argparse |