chore(iatverifier): update pycose (0.0.1->1.1.0)
This change is in preparation for updating the CCA realm token to encode
the RAK as COSE_Key.
Change-Id: I745207a8d2d1d20e36503cbbc4ad38b6379e3a28
Co-authored-by: Mate Toth-Pal <mate.toth-pal@arm.com>
Co-authored-by: Thomas Fossati <thomas.fossati@linaro.org>
Signed-off-by: Thomas Fossati <thomas.fossati@linaro.org>
diff --git a/iat-verifier/scripts/compile_token b/iat-verifier/scripts/compile_token
index 8ac2ccd..34ec781 100755
--- a/iat-verifier/scripts/compile_token
+++ b/iat-verifier/scripts/compile_token
@@ -13,6 +13,8 @@
import os
import sys
+from pycose.algorithms import Es256, Es384, HMAC256
+
from iatverifier.util import read_token_map, convert_map_to_token, read_keyfile
from iatverifier.util import get_cose_alg_from_key
from iatverifier.psa_iot_profile1_token_verifier import PSAIoTProfile1TokenVerifier
@@ -77,11 +79,9 @@
if verifier_class == PSAIoTProfile1TokenVerifier:
key = read_keyfile(args.key, METHOD)
if METHOD == AttestationTokenVerifier.SIGN_METHOD_SIGN1:
- cose_alg = get_cose_alg_from_key(
- key,
- AttestationTokenVerifier.COSE_ALG_ES256)
+ cose_alg = get_cose_alg_from_key(key, Es256)
else:
- cose_alg = AttestationTokenVerifier.COSE_ALG_HS256
+ cose_alg = HMAC256
verifier = PSAIoTProfile1TokenVerifier(
method=METHOD,
cose_alg=cose_alg,
@@ -95,12 +95,8 @@
realm_token_key = read_keyfile(args.realm_key, METHOD)
realm_token_method = AttestationTokenVerifier.SIGN_METHOD_SIGN1
platform_token_method = AttestationTokenVerifier.SIGN_METHOD_SIGN1
- realm_token_cose_alg = get_cose_alg_from_key(
- realm_token_key,
- AttestationTokenVerifier.COSE_ALG_ES384)
- platform_token_cose_alg = get_cose_alg_from_key(
- platform_token_key,
- AttestationTokenVerifier.COSE_ALG_ES384)
+ realm_token_cose_alg = get_cose_alg_from_key(realm_token_key, Es384)
+ platform_token_cose_alg = get_cose_alg_from_key(platform_token_key, Es384)
verifier = CCATokenVerifier(
realm_token_method=realm_token_method,
realm_token_cose_alg=realm_token_cose_alg,
@@ -112,7 +108,7 @@
elif verifier_class == CCAPlatformTokenVerifier:
key_checked = args.platform_key
key = read_keyfile(args.platform_key, METHOD)
- cose_alg = get_cose_alg_from_key(key, AttestationTokenVerifier.COSE_ALG_ES384)
+ cose_alg = get_cose_alg_from_key(key, Es384)
verifier = CCAPlatformTokenVerifier(
method=AttestationTokenVerifier.SIGN_METHOD_SIGN1,
cose_alg=cose_alg,
@@ -123,9 +119,9 @@
key_checked = args.key
key = read_keyfile(keyfile=args.key, method=METHOD)
if METHOD == AttestationTokenVerifier.SIGN_METHOD_SIGN1:
- cose_alg = get_cose_alg_from_key(key, AttestationTokenVerifier.COSE_ALG_ES256)
+ cose_alg = get_cose_alg_from_key(key, Es256)
else:
- cose_alg = AttestationTokenVerifier.COSE_ALG_HS256
+ cose_alg = HMAC256
verifier = PSA_2_0_0_TokenVerifier(
method=METHOD,
cose_alg=cose_alg,