Lines Matching refs:algo
52 static bool is_weak_hash_algo(uint32_t algo) in is_weak_hash_algo() argument
54 return algo == TEE_ALG_MD5 || algo == TEE_ALG_SHA1 || in is_weak_hash_algo()
55 algo == TEE_ALG_MD5SHA1 || algo == TEE_ALG_SHA224; in is_weak_hash_algo()
61 static bool is_weak_key_size(uint32_t algo, size_t key_size_bits) in is_weak_key_size() argument
63 if (TEE_ALG_GET_MAIN_ALG(algo) == TEE_MAIN_ALGO_RSA && in is_weak_key_size()
83 if (TEE_ALG_GET_MAIN_ALG(shdr->algo) != TEE_MAIN_ALGO_RSA) in shdr_verify_signature()
86 hash_algo = TEE_DIGEST_HASH_TO_ALGO(shdr->algo); in shdr_verify_signature()
90 if (is_weak_key_size(shdr->algo, ta_pub_key_modulus_size * 8)) in shdr_verify_signature()
113 crypto_acipher_rsassa_verify, shdr->algo, &key, in shdr_verify_signature()
289 if (crypto_hash_alloc_ctx(&ctx, TEE_DIGEST_HASH_TO_ALGO(shdr->algo))) { in shdr_load_pub_key()
329 key->main_algo = TEE_ALG_GET_MAIN_ALG(subkey->algo); in shdr_load_pub_key()
372 if (TEE_ALG_GET_MAIN_ALG(shdr->algo) != key->main_algo) in shdr_verify_signature2()
375 hash_algo = TEE_DIGEST_HASH_TO_ALGO(shdr->algo); in shdr_verify_signature2()
379 if (is_weak_key_size(shdr->algo, ta_pub_key_modulus_size * 8)) in shdr_verify_signature2()
389 crypto_acipher_rsassa_verify, shdr->algo, in shdr_verify_signature2()