Merge pull request #6963 from davidhorstmann-arm/2.28-fix-check-python-errors

[Backport 2.28] Fix check python errors
This commit is contained in:
Gilles Peskine 2023-01-26 21:54:30 +01:00 committed by GitHub
commit 0f16ce0116
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 4 deletions

View File

@ -20,7 +20,7 @@ This module is entirely based on the PSA API.
import enum import enum
import re import re
from typing import FrozenSet, Iterable, List, Optional, Tuple from typing import FrozenSet, Iterable, List, Optional, Tuple, Dict
from .asymmetric_key_data import ASYMMETRIC_KEY_DATA from .asymmetric_key_data import ASYMMETRIC_KEY_DATA
@ -148,7 +148,7 @@ class KeyType:
'PSA_ECC_FAMILY_BRAINPOOL_P_R1': (160, 192, 224, 256, 320, 384, 512), 'PSA_ECC_FAMILY_BRAINPOOL_P_R1': (160, 192, 224, 256, 320, 384, 512),
'PSA_ECC_FAMILY_MONTGOMERY': (255, 448), 'PSA_ECC_FAMILY_MONTGOMERY': (255, 448),
'PSA_ECC_FAMILY_TWISTED_EDWARDS': (255, 448), 'PSA_ECC_FAMILY_TWISTED_EDWARDS': (255, 448),
} } # type: Dict[str, Tuple[int, ...]]
KEY_TYPE_SIZES = { KEY_TYPE_SIZES = {
'PSA_KEY_TYPE_AES': (128, 192, 256), # exhaustive 'PSA_KEY_TYPE_AES': (128, 192, 256), # exhaustive
'PSA_KEY_TYPE_ARC4': (8, 128, 2048), # extremes + sensible 'PSA_KEY_TYPE_ARC4': (8, 128, 2048), # extremes + sensible
@ -160,7 +160,7 @@ class KeyType:
'PSA_KEY_TYPE_HMAC': (128, 160, 224, 256, 384, 512), # standard size for each supported hash 'PSA_KEY_TYPE_HMAC': (128, 160, 224, 256, 384, 512), # standard size for each supported hash
'PSA_KEY_TYPE_RAW_DATA': (8, 40, 128), # sample 'PSA_KEY_TYPE_RAW_DATA': (8, 40, 128), # sample
'PSA_KEY_TYPE_RSA_KEY_PAIR': (1024, 1536), # small sample 'PSA_KEY_TYPE_RSA_KEY_PAIR': (1024, 1536), # small sample
} } # type: Dict[str, Tuple[int, ...]]
def sizes_to_test(self) -> Tuple[int, ...]: def sizes_to_test(self) -> Tuple[int, ...]:
"""Return a tuple of key sizes to test. """Return a tuple of key sizes to test.

View File

@ -354,7 +354,7 @@ class OpFail:
dependencies[i] = '!' + dep dependencies[i] = '!' + dep
tc.set_dependencies(dependencies) tc.set_dependencies(dependencies)
tc.set_function(category.name.lower() + '_fail') tc.set_function(category.name.lower() + '_fail')
arguments = [] arguments = [] # type: List[str]
if kt: if kt:
key_material = kt.key_material(kt.sizes_to_test()[0]) key_material = kt.key_material(kt.sizes_to_test()[0])
arguments += [key_type, test_case.hex_string(key_material)] arguments += [key_type, test_case.hex_string(key_material)]