mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-04-16 08:42:50 +00:00
Collect key types
Use KeyType from crypto_knowledge to use its functionality. Signed-off-by: Gabor Mezei <gabor.mezei@arm.com>
This commit is contained in:
parent
06a060ddd8
commit
03cc5921be
@ -491,6 +491,11 @@ class DomainData:
|
|||||||
cipher_algs = {alg
|
cipher_algs = {alg
|
||||||
for alg in algs
|
for alg in algs
|
||||||
if alg.can_do(crypto_knowledge.AlgorithmCategory.CIPHER)}
|
if alg.can_do(crypto_knowledge.AlgorithmCategory.CIPHER)}
|
||||||
|
key_types = {crypto_knowledge.KeyType(expr): symbol
|
||||||
|
for key_type in psa_info.key_types
|
||||||
|
for expr, symbol in ((expr, psa_information.psa_want_symbol(key_type))
|
||||||
|
for expr in psa_info.generate_expressions([key_type]))
|
||||||
|
if symbol in self.all_config_symbols}
|
||||||
|
|
||||||
# Find hash modules by name.
|
# Find hash modules by name.
|
||||||
hash_symbols = self.config_symbols_matching(r'MBEDTLS_(MD|RIPEMD|SHA)[0-9]+_C\Z')
|
hash_symbols = self.config_symbols_matching(r'MBEDTLS_(MD|RIPEMD|SHA)[0-9]+_C\Z')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user