Refactor token parsing to keep data in a tree
Refactor token parsing to keep data in a tree of TokenItem objects.
For each data item the Claim type is stored.
Change-Id: I8bd33b51b7fb8ff86bfdce8ffe3c0c7f9bac5895
Signed-off-by: Mate Toth-Pal <mate.toth-pal@arm.com>
diff --git a/iat-verifier/tests/test_utils.py b/iat-verifier/tests/test_utils.py
index 7c54ef6..e05c953 100644
--- a/iat-verifier/tests/test_utils.py
+++ b/iat-verifier/tests/test_utils.py
@@ -71,11 +71,12 @@
"""Read a cbor file and returns the parsed dictionary"""
filepath = os.path.join(data_dir, filename)
with open(filepath, 'rb') as file:
- return verifier.parse_token(
+ token_item = verifier.parse_token(
token=file.read(),
- verify=True,
check_p_header=check_p_header,
lower_case_key=False)
+ token_item.verify()
+ return token_item
def create_and_read_iat(data_dir, source_name, verifier):
"""Read a yaml file, compile it into a cbor token, and read it back"""