Validate Platform token challenge value
Signed-off-by: Mate Toth-Pal <mate.toth-pal@arm.com>
Change-Id: I7994833d2219c98a5fdf527a0a1fe29461a03ac0
diff --git a/iat-verifier/tests/test_verifier.py b/iat-verifier/tests/test_verifier.py
index 2f45d66..2ea1b5e 100644
--- a/iat-verifier/tests/test_verifier.py
+++ b/iat-verifier/tests/test_verifier.py
@@ -119,6 +119,20 @@
with self.assertRaises(ValueError) as test_ctx:
create_and_read_iat(
DATA_DIR,
+ 'cca-invalid-plat-challenge.yaml',
+ CCATokenVerifier(
+ realm_token_method=method,
+ realm_token_cose_alg=AttestationTokenVerifier.COSE_ALG_ES384,
+ realm_token_key=realm_token_key,
+ platform_token_method=method,
+ platform_token_cose_alg=AttestationTokenVerifier.COSE_ALG_ES384,
+ platform_token_key=platform_token_key,
+ configuration=self.config))
+ self.assertIn("Invalid CCA_PLATFORM_CHALLENGE byte at 16: 0x00 instead of 0xe4", test_ctx.exception.args[0])
+
+ with self.assertRaises(ValueError) as test_ctx:
+ create_and_read_iat(
+ DATA_DIR,
'valid-cca-token.yaml',
CCATokenVerifier(
realm_token_method=method,