Fix protected header handling
Also add tests for preventing regression
Change-Id: I89633df51b6fbbb11c70baee1d413ad43c1d5d83
Signed-off-by: Mate Toth-Pal <mate.toth-pal@arm.com>
diff --git a/iat-verifier/tests/synthetic_token_verifier.py b/iat-verifier/tests/synthetic_token_verifier.py
index a66e8ad..f44c87d 100644
--- a/iat-verifier/tests/synthetic_token_verifier.py
+++ b/iat-verifier/tests/synthetic_token_verifier.py
@@ -31,7 +31,8 @@
return None
def _parse_p_header(self, msg):
- pass
+ if (len(msg.protected_header) > 0):
+ raise ValueError('Unexpected protected header')
def __init__(self, *, method, cose_alg, signing_key, configuration, internal_signing_key):
# First prepare the claim hierarchy for this token
@@ -232,8 +233,8 @@
return None
def _parse_p_header(self, msg):
- pass
-
+ if (len(msg.protected_header) > 0):
+ raise ValueError('Unexpected protected header')
def _get_wrapping_tag(self):
return 0xbbaa