Lines Matching refs:algo

55 static inline uint32_t __tee_alg_get_class(uint32_t algo)  in __tee_alg_get_class()  argument
57 if (algo == TEE_ALG_SM2_PKE) in __tee_alg_get_class()
59 if (algo == TEE_ALG_SM2_KEP) in __tee_alg_get_class()
61 if (algo == TEE_ALG_RSASSA_PKCS1_V1_5) in __tee_alg_get_class()
63 if (algo == TEE_ALG_DES3_CMAC) in __tee_alg_get_class()
66 return (algo >> 28) & 0xF; /* Bits [31:28] */ in __tee_alg_get_class()
69 #define TEE_ALG_GET_CLASS(algo) __tee_alg_get_class(algo) argument
71 static inline uint32_t __tee_alg_get_main_alg(uint32_t algo) in __tee_alg_get_main_alg() argument
73 switch (algo) { in __tee_alg_get_main_alg()
82 return algo & 0xff; in __tee_alg_get_main_alg()
85 #define TEE_ALG_GET_MAIN_ALG(algo) __tee_alg_get_main_alg(algo) argument
88 #define TEE_ALG_GET_CHAIN_MODE(algo) (((algo) >> 8) & 0xF) argument
98 static inline uint32_t __tee_alg_get_digest_hash(uint32_t algo) in __tee_alg_get_digest_hash() argument
100 if (algo == TEE_ALG_SM2_DSA_SM3) in __tee_alg_get_digest_hash()
104 return (algo >> 12) & 0xF; in __tee_alg_get_digest_hash()
107 #define TEE_ALG_GET_DIGEST_HASH(algo) __tee_alg_get_digest_hash(algo) argument
110 #define TEE_ALG_GET_INTERNAL_HASH(algo) (((algo) >> 20) & 0x7) argument
112 static inline uint32_t __tee_alg_get_key_type(uint32_t algo, bool with_priv) in __tee_alg_get_key_type() argument
114 uint32_t key_type = 0xA0000000 | TEE_ALG_GET_MAIN_ALG(algo); in __tee_alg_get_key_type()
122 #define TEE_ALG_GET_KEY_TYPE(algo, with_private_key) \ argument
123 __tee_alg_get_key_type(algo, with_private_key)
137 #define TEE_INTERNAL_HASH_TO_ALGO(algo) \ argument
138 TEE_ALG_HASH_ALGO(TEE_ALG_GET_INTERNAL_HASH(algo))
141 #define TEE_DIGEST_HASH_TO_ALGO(algo) \ argument
142 TEE_ALG_HASH_ALGO(TEE_ALG_GET_DIGEST_HASH(algo))
174 static inline size_t __tee_alg_get_digest_size(uint32_t algo) in __tee_alg_get_digest_size() argument
176 switch (algo) { in __tee_alg_get_digest_size()
217 #define TEE_ALG_GET_DIGEST_SIZE(algo) __tee_alg_get_digest_size(algo) argument