Merge pull request #7864 from waleed-elmelegy-arm/enforce-min-RSA-key-size

Enforce minimum key size when generating RSA key size
This commit is contained in:
Dave Rodgman 2023-08-03 12:57:52 +00:00 committed by GitHub
commit 6f80ac4979
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 91 additions and 48 deletions

View file

@ -340,9 +340,14 @@ class KeyGenerate:
else:
generate_dependencies = fix_key_pair_dependencies(import_dependencies, 'GENERATE')
for bits in kt.sizes_to_test():
if kt.name == 'PSA_KEY_TYPE_RSA_KEY_PAIR':
size_dependency = "PSA_VENDOR_RSA_GENERATE_MIN_KEY_BITS <= " + str(bits)
test_dependencies = generate_dependencies + [size_dependency]
else:
test_dependencies = generate_dependencies
yield test_case_for_key_generation(
kt.expression, bits,
finish_family_dependencies(generate_dependencies, bits),
finish_family_dependencies(test_dependencies, bits),
str(bits),
result
)