Lines Matching refs:info
1174 struct utee_object_info *info) in syscall_cryp_obj_get_info() argument
1186 o_info.obj_type = o->info.objectType; in syscall_cryp_obj_get_info()
1187 o_info.obj_size = o->info.objectSize; in syscall_cryp_obj_get_info()
1188 o_info.max_obj_size = o->info.maxObjectSize; in syscall_cryp_obj_get_info()
1189 if (o->info.handleFlags & TEE_HANDLE_FLAG_PERSISTENT) { in syscall_cryp_obj_get_info()
1194 o_info.obj_usage = o->info.objectUsage; in syscall_cryp_obj_get_info()
1196 o_info.data_size = o->info.dataSize; in syscall_cryp_obj_get_info()
1197 o_info.data_pos = o->info.dataPosition; in syscall_cryp_obj_get_info()
1198 o_info.handle_flags = o->info.handleFlags; in syscall_cryp_obj_get_info()
1199 res = copy_to_user_private(info, &o_info, sizeof(o_info)); in syscall_cryp_obj_get_info()
1216 if (o->info.handleFlags & TEE_HANDLE_FLAG_PERSISTENT) { in syscall_cryp_obj_restrict_usage()
1226 o->info.objectUsage &= usage; in syscall_cryp_obj_restrict_usage()
1299 if (!(o->info.handleFlags & TEE_HANDLE_FLAG_INITIALIZED)) in syscall_cryp_obj_get_attr()
1304 if (o->info.handleFlags & TEE_HANDLE_FLAG_PERSISTENT) { in syscall_cryp_obj_get_attr()
1309 obj_usage = o->info.objectUsage; in syscall_cryp_obj_get_attr()
1315 type_props = tee_svc_find_type_props(o->info.objectType); in syscall_cryp_obj_get_attr()
1337 tp = tee_svc_find_type_props(o->info.objectType); in tee_obj_attr_free()
1355 tp = tee_svc_find_type_props(o->info.objectType); in tee_obj_attr_clear()
1376 if (o->info.objectType == TEE_TYPE_DATA) { in tee_obj_attr_to_binary()
1382 tp = tee_svc_find_type_props(o->info.objectType); in tee_obj_attr_to_binary()
1408 if (o->info.objectType == TEE_TYPE_DATA) in tee_obj_attr_from_binary()
1412 tp = tee_svc_find_type_props(o->info.objectType); in tee_obj_attr_from_binary()
1437 if (o->info.objectType == TEE_TYPE_DATA) in tee_obj_attr_copy_from()
1441 tp = tee_svc_find_type_props(o->info.objectType); in tee_obj_attr_copy_from()
1445 if (o->info.objectType == src->info.objectType) { in tee_obj_attr_copy_from()
1459 if (o->info.objectType == TEE_TYPE_RSA_PUBLIC_KEY) { in tee_obj_attr_copy_from()
1460 if (src->info.objectType != TEE_TYPE_RSA_KEYPAIR) in tee_obj_attr_copy_from()
1462 } else if (o->info.objectType == TEE_TYPE_DSA_PUBLIC_KEY) { in tee_obj_attr_copy_from()
1463 if (src->info.objectType != TEE_TYPE_DSA_KEYPAIR) in tee_obj_attr_copy_from()
1465 } else if (o->info.objectType == TEE_TYPE_ECDSA_PUBLIC_KEY) { in tee_obj_attr_copy_from()
1466 if (src->info.objectType != TEE_TYPE_ECDSA_KEYPAIR) in tee_obj_attr_copy_from()
1468 } else if (o->info.objectType == TEE_TYPE_ECDH_PUBLIC_KEY) { in tee_obj_attr_copy_from()
1469 if (src->info.objectType != TEE_TYPE_ECDH_KEYPAIR) in tee_obj_attr_copy_from()
1471 } else if (o->info.objectType == TEE_TYPE_SM2_DSA_PUBLIC_KEY) { in tee_obj_attr_copy_from()
1472 if (src->info.objectType != TEE_TYPE_SM2_DSA_KEYPAIR) in tee_obj_attr_copy_from()
1474 } else if (o->info.objectType == TEE_TYPE_SM2_PKE_PUBLIC_KEY) { in tee_obj_attr_copy_from()
1475 if (src->info.objectType != TEE_TYPE_SM2_PKE_KEYPAIR) in tee_obj_attr_copy_from()
1477 } else if (o->info.objectType == TEE_TYPE_SM2_KEP_PUBLIC_KEY) { in tee_obj_attr_copy_from()
1478 if (src->info.objectType != TEE_TYPE_SM2_KEP_KEYPAIR) in tee_obj_attr_copy_from()
1480 } else if (o->info.objectType == TEE_TYPE_ED25519_PUBLIC_KEY) { in tee_obj_attr_copy_from()
1481 if (src->info.objectType != TEE_TYPE_ED25519_KEYPAIR) in tee_obj_attr_copy_from()
1483 } else if (o->info.objectType == TEE_TYPE_X25519_PUBLIC_KEY) { in tee_obj_attr_copy_from()
1484 if (src->info.objectType != TEE_TYPE_X25519_KEYPAIR) in tee_obj_attr_copy_from()
1486 } else if (o->info.objectType == TEE_TYPE_X448_PUBLIC_KEY) { in tee_obj_attr_copy_from()
1487 if (src->info.objectType != TEE_TYPE_X448_KEYPAIR) in tee_obj_attr_copy_from()
1493 tp_src = tee_svc_find_type_props(src->info.objectType); in tee_obj_attr_copy_from()
1647 o->info.objectType = obj_type; in tee_obj_set_type()
1648 o->info.maxObjectSize = max_key_size; in tee_obj_set_type()
1649 if (o->info.handleFlags & TEE_HANDLE_FLAG_PERSISTENT) in tee_obj_set_type()
1652 o->info.objectUsage = TEE_USAGE_DEFAULT; in tee_obj_set_type()
1714 if ((o->info.handleFlags & TEE_HANDLE_FLAG_PERSISTENT) == 0) { in syscall_cryp_obj_reset()
1716 o->info.objectSize = 0; in syscall_cryp_obj_reset()
1717 o->info.objectUsage = TEE_USAGE_DEFAULT; in syscall_cryp_obj_reset()
1723 o->info.handleFlags &= ~TEE_HANDLE_FLAG_INITIALIZED; in syscall_cryp_obj_reset()
1948 TEE_ObjectType obj_type = o->info.objectType; in tee_svc_cryp_obj_populate_type()
1949 size_t sz = o->info.maxObjectSize; in tee_svc_cryp_obj_populate_type()
1956 if (obj_size > o->info.maxObjectSize) in tee_svc_cryp_obj_populate_type()
1971 o->info.maxObjectSize) in tee_svc_cryp_obj_populate_type()
1977 o->info.objectSize = obj_size; in tee_svc_cryp_obj_populate_type()
1983 if (is_gp_legacy_des_key_size(o->info.objectType, in tee_svc_cryp_obj_populate_type()
1984 o->info.maxObjectSize)) in tee_svc_cryp_obj_populate_type()
1985 o->info.objectSize -= o->info.objectSize / 8; in tee_svc_cryp_obj_populate_type()
2006 if ((o->info.handleFlags & TEE_HANDLE_FLAG_PERSISTENT) != 0) in syscall_cryp_obj_populate()
2010 if ((o->info.handleFlags & TEE_HANDLE_FLAG_INITIALIZED) != 0) in syscall_cryp_obj_populate()
2013 type_props = tee_svc_find_type_props(o->info.objectType); in syscall_cryp_obj_populate()
2036 o->info.handleFlags |= TEE_HANDLE_FLAG_INITIALIZED; in syscall_cryp_obj_populate()
2060 if ((src_o->info.handleFlags & TEE_HANDLE_FLAG_INITIALIZED) == 0) in syscall_cryp_obj_copy()
2062 if ((dst_o->info.handleFlags & TEE_HANDLE_FLAG_PERSISTENT) != 0) in syscall_cryp_obj_copy()
2064 if ((dst_o->info.handleFlags & TEE_HANDLE_FLAG_INITIALIZED) != 0) in syscall_cryp_obj_copy()
2071 dst_o->info.handleFlags |= TEE_HANDLE_FLAG_INITIALIZED; in syscall_cryp_obj_copy()
2072 dst_o->info.objectSize = src_o->info.objectSize; in syscall_cryp_obj_copy()
2073 if (src_o->info.handleFlags & TEE_HANDLE_FLAG_PERSISTENT) { in syscall_cryp_obj_copy()
2075 dst_o->info.objectUsage = src_o->pobj->obj_info_usage; in syscall_cryp_obj_copy()
2078 dst_o->info.objectUsage = src_o->info.objectUsage; in syscall_cryp_obj_copy()
2437 if ((o->info.handleFlags & TEE_HANDLE_FLAG_PERSISTENT) != 0) in syscall_obj_generate_key()
2441 if ((o->info.handleFlags & TEE_HANDLE_FLAG_INITIALIZED) != 0) in syscall_obj_generate_key()
2445 type_props = tee_svc_find_type_props(o->info.objectType); in syscall_obj_generate_key()
2470 switch (o->info.objectType) { in syscall_obj_generate_key()
2493 if (is_gp_legacy_des_key_size(o->info.objectType, key_size)) in syscall_obj_generate_key()
2572 o->info.objectSize = key_size; in syscall_obj_generate_key()
2573 o->info.handleFlags |= TEE_HANDLE_FLAG_INITIALIZED; in syscall_obj_generate_key()
2749 if (req_key_type != o->info.objectType && in tee_svc_cryp_check_key_type()
2750 req_key_type2 != o->info.objectType) in tee_svc_cryp_check_key_type()
2995 if ((o->info.handleFlags & in syscall_hash_init()
3216 if ((o->info.handleFlags & TEE_HANDLE_FLAG_INITIALIZED) == 0) in syscall_cipher_init()
3228 if ((o->info.handleFlags & TEE_HANDLE_FLAG_INITIALIZED) == 0) in syscall_cipher_init()
3340 void **salt, size_t *salt_len, void **info, in get_hkdf_params() argument
3349 *salt = *info = NULL; in get_hkdf_params()
3387 *info_len, info); in get_hkdf_params()
3726 type_props = tee_svc_find_type_props(so->info.objectType); in syscall_cryp_derive_key()
3765 so->info.handleFlags |= in syscall_cryp_derive_key()
3843 so->info.handleFlags |= TEE_HANDLE_FLAG_INITIALIZED; in syscall_cryp_derive_key()
3852 void *salt, *info; in syscall_cryp_derive_key() local
3859 &salt_len, &info, &info_len, &okm_len, in syscall_cryp_derive_key()
3871 info, info_len, (uint8_t *)(sk + 1), in syscall_cryp_derive_key()
3875 so->info.handleFlags |= TEE_HANDLE_FLAG_INITIALIZED; in syscall_cryp_derive_key()
3882 void *info; in syscall_cryp_derive_key() local
3888 res = get_concat_kdf_params(params, param_count, &info, in syscall_cryp_derive_key()
3900 info, info_len, (uint8_t *)(sk + 1), in syscall_cryp_derive_key()
3904 so->info.handleFlags |= TEE_HANDLE_FLAG_INITIALIZED; in syscall_cryp_derive_key()
3933 so->info.handleFlags |= TEE_HANDLE_FLAG_INITIALIZED; in syscall_cryp_derive_key()
3944 .out_len = so->info.maxObjectSize, in syscall_cryp_derive_key()
3967 so->info.handleFlags |= TEE_HANDLE_FLAG_INITIALIZED; in syscall_cryp_derive_key()
4011 so->info.handleFlags |= TEE_HANDLE_FLAG_INITIALIZED; in syscall_cryp_derive_key()
4053 so->info.handleFlags |= TEE_HANDLE_FLAG_INITIALIZED; in syscall_cryp_derive_key()
4101 if ((o->info.handleFlags & TEE_HANDLE_FLAG_INITIALIZED) == 0) in syscall_authenc_init()
4471 if ((o->info.handleFlags & TEE_HANDLE_FLAG_INITIALIZED) == 0) { in syscall_asymm_operate()
4698 if ((o->info.handleFlags & TEE_HANDLE_FLAG_INITIALIZED) == 0) { in syscall_asymm_verify()