Lines Matching refs:algo
64 static inline uint32_t __tee_alg_get_class(uint32_t algo) in __tee_alg_get_class() argument
66 if (algo == TEE_ALG_SM2_PKE) in __tee_alg_get_class()
68 if (algo == TEE_ALG_SM2_KEP) in __tee_alg_get_class()
70 if (algo == TEE_ALG_RSASSA_PKCS1_V1_5) in __tee_alg_get_class()
72 if (algo == TEE_ALG_DES3_CMAC) in __tee_alg_get_class()
74 if (algo == TEE_ALG_SM4_XTS) in __tee_alg_get_class()
76 if (algo == TEE_ALG_RSASSA_PKCS1_PSS_MGF1_MD5) in __tee_alg_get_class()
78 if (algo == TEE_ALG_RSAES_PKCS1_OAEP_MGF1_MD5) in __tee_alg_get_class()
81 return (algo >> 28) & 0xF; /* Bits [31:28] */ in __tee_alg_get_class()
84 #define TEE_ALG_GET_CLASS(algo) __tee_alg_get_class(algo) argument
86 static inline uint32_t __tee_alg_get_main_alg(uint32_t algo) in __tee_alg_get_main_alg() argument
88 switch (algo) { in __tee_alg_get_main_alg()
115 return algo & 0xff; in __tee_alg_get_main_alg()
118 #define TEE_ALG_GET_MAIN_ALG(algo) __tee_alg_get_main_alg(algo) argument
121 #define TEE_ALG_GET_CHAIN_MODE(algo) (((algo) >> 8) & 0xF) argument
131 static inline uint32_t __tee_alg_get_digest_hash(uint32_t algo) in __tee_alg_get_digest_hash() argument
133 if (algo == TEE_ALG_SM2_DSA_SM3) in __tee_alg_get_digest_hash()
137 return (algo >> 12) & 0xF; in __tee_alg_get_digest_hash()
140 #define TEE_ALG_GET_DIGEST_HASH(algo) __tee_alg_get_digest_hash(algo) argument
143 #define TEE_ALG_GET_INTERNAL_HASH(algo) (((algo) >> 20) & 0x7) argument
145 static inline uint32_t __tee_alg_get_key_type(uint32_t algo, bool with_priv) in __tee_alg_get_key_type() argument
147 uint32_t key_type = 0xA0000000 | TEE_ALG_GET_MAIN_ALG(algo); in __tee_alg_get_key_type()
155 #define TEE_ALG_GET_KEY_TYPE(algo, with_private_key) \ argument
156 __tee_alg_get_key_type(algo, with_private_key)
170 #define TEE_INTERNAL_HASH_TO_ALGO(algo) \ argument
171 TEE_ALG_HASH_ALGO(TEE_ALG_GET_INTERNAL_HASH(algo))
174 #define TEE_DIGEST_HASH_TO_ALGO(algo) \ argument
175 TEE_ALG_HASH_ALGO(TEE_ALG_GET_DIGEST_HASH(algo))
207 static inline size_t __tee_alg_get_digest_size(uint32_t algo) in __tee_alg_get_digest_size() argument
209 switch (algo) { in __tee_alg_get_digest_size()
263 #define TEE_ALG_GET_DIGEST_SIZE(algo) __tee_alg_get_digest_size(algo) argument