From 93ec2909505294b7a2a29fc5b6c2292eaf0c0ef3 Mon Sep 17 00:00:00 2001 From: thePR0M3TH3AN <53631862+PR0M3TH3AN@users.noreply.github.com> Date: Fri, 4 Jul 2025 21:38:16 -0400 Subject: [PATCH] test: verify pgp key fingerprint --- src/tests/test_pgp_entry.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/tests/test_pgp_entry.py b/src/tests/test_pgp_entry.py index b68db84..ee33b60 100644 --- a/src/tests/test_pgp_entry.py +++ b/src/tests/test_pgp_entry.py @@ -25,3 +25,15 @@ def test_pgp_key_determinism(): assert fp1 == fp2 assert key1 == key2 + + # parse returned armored key and verify fingerprint + from pgpy import PGPKey + + parsed_key, _ = PGPKey.from_blob(key1) + assert parsed_key.fingerprint == fp1 + + # ensure the index file stores key_type and user_id + data = enc_mgr.load_json_data(entry_mgr.index_file) + entry = data["entries"][str(idx)] + assert entry["key_type"] == "ed25519" + assert entry["user_id"] == "Test"