/ohos5.0/base/security/asset/services/db_operator/src/test/ |
H A D | test_database.rs | 64 let calling_info = CallingInfo::new_self(); in open_db_and_insert_data() localVariable 66 …Database::build(calling_info.user_id(), calling_info.owner_type_enum(), calling_info.owner_info(),… in open_db_and_insert_data() 90 …Database::build(calling_info.user_id(), calling_info.owner_type_enum(), calling_info.owner_info(),… in create_and_drop_database() 101 …let db = Database::build(calling_info.user_id(), calling_info.owner_type_enum(), calling_info.owne… in database_version() 113 …let db = Database::build(calling_info.user_id(), calling_info.owner_type_enum(), calling_info.owne… in error_sql() 125 …Database::build(calling_info.user_id(), calling_info.owner_type_enum(), calling_info.owner_info(),… in create_delete_asset_table() 143 …Database::build(calling_info.user_id(), calling_info.owner_type_enum(), calling_info.owner_info(),… in insert_data_with_different_alias() 217 …Database::build(calling_info.user_id(), calling_info.owner_type_enum(), calling_info.owner_info(),… in query_ordered_data() 254 …Database::build(calling_info.user_id(), calling_info.owner_type_enum(), calling_info.owner_info(),… in insert_error_data() 274 …Database::build(calling_info.user_id(), calling_info.owner_type_enum(), calling_info.owner_info(),… in backup_and_restore() [all …]
|
H A D | test_table.rs | 35 let calling_info = CallingInfo::new_self(); in create_delete_table() localVariable 37 …Database::build(calling_info.user_id(), calling_info.owner_type_enum(), calling_info.owner_info(),… in create_delete_table() 51 let calling_info = CallingInfo::new_self(); in table_restore() localVariable 53 …Database::build(calling_info.user_id(), calling_info.owner_type_enum(), calling_info.owner_info(),… in table_restore() 86 …let db = Database::build(calling_info.user_id(), calling_info.owner_type_enum(), calling_info.owne… in insert_test_data() 156 …let db = Database::build(calling_info.user_id(), calling_info.owner_type_enum(), calling_info.owne… in single_data() 189 …let db = Database::build(calling_info.user_id(), calling_info.owner_type_enum(), calling_info.owne… in multiple_data() 231 …let db = Database::build(calling_info.user_id(), calling_info.owner_type_enum(), calling_info.owne… in insert_query_row() 261 …let db = Database::build(calling_info.user_id(), calling_info.owner_type_enum(), calling_info.owne… in update_delete_row() 289 …let db = Database::build(calling_info.user_id(), calling_info.owner_type_enum(), calling_info.owne… in upgrade_table() [all …]
|
/ohos5.0/base/security/asset/test/unittest/module_test/src/crypto_manager/ |
H A D | lib.rs | 67 let calling_info = CallingInfo::new(0, OwnerType::Native, vec![b'2']); in generate_and_delete() localVariable 72 let _ = SecretKey::delete_by_owner(&calling_info); in generate_and_delete() 80 let calling_info = CallingInfo::new(0, OwnerType::Native, vec![b'2']); in encrypt_and_decrypt() localVariable 102 let calling_info = CallingInfo::new(0, OwnerType::Native, vec![b'2']); in crypto_init() localVariable 115 let calling_info = CallingInfo::new(0, OwnerType::Native, vec![b'2']); in crypto_exec() localVariable 134 let calling_info = CallingInfo::new(0, OwnerType::Native, vec![b'2']); in crypto_manager() localVariable 153 crypto_manager.find(&calling_info, &challenge1).unwrap(); in crypto_manager() 154 crypto_manager.find(&calling_info, &challenge2).unwrap(); in crypto_manager() 157 crypto_manager.remove(&calling_info, &challenge1); in crypto_manager() 159 crypto_manager.find(&calling_info, &challenge2).unwrap(); in crypto_manager() [all …]
|
/ohos5.0/base/security/asset/services/core_service/src/ |
H A D | lib.rs | 70 let calling_info = CallingInfo::new_self(); in on_start_with_reason() localVariable 157 ($func:path, $calling_info:expr, $($args:expr),+) => {{ 162 create_user_de_dir($calling_info.user_id())?; 163 upload_system_event($func($calling_info, $($args),+), $calling_info, start, func_name) 173 execute!(operations::add, calling_info, attributes) in add() 176 fn remove(&self, calling_info: &CallingInfo, query: &AssetMap) -> Result<()> { in remove() 177 execute!(operations::remove, calling_info, query) in remove() 181 execute!(operations::update, calling_info, query, attributes_to_update) in update() 185 execute!(operations::pre_query, calling_info, query) in pre_query() 189 execute!(operations::query, calling_info, query) in query() [all …]
|
H A D | sys_event.rs | 65 pub(crate) fn upload_statistic_system_event(calling_info: &CallingInfo, start_time: Instant, func_n… in upload_statistic_system_event() 67 let owner_info = String::from_utf8_lossy(calling_info.owner_info()).to_string(); in upload_statistic_system_event() 70 .set_param(build_number_param!(SysEvent::USER_ID, calling_info.user_id())) in upload_statistic_system_event() 78 calling_info.user_id(), in upload_statistic_system_event() 86 calling_info: &CallingInfo, in upload_fault_system_event() 91 let owner_info = String::from_utf8_lossy(calling_info.owner_info()).to_string(); in upload_fault_system_event() 94 .set_param(build_number_param!(SysEvent::USER_ID, calling_info.user_id())) in upload_fault_system_event() 102 calling_info.user_id(), in upload_fault_system_event() 112 calling_info: &CallingInfo, in upload_system_event() 117 Ok(_) => upload_statistic_system_event(calling_info, start_time, func_name), in upload_system_event() [all …]
|
H A D | stub.rs | 63 fn on_app_request(process_info: &ProcessInfo, calling_info: &CallingInfo) -> Result<()> { in on_app_request() 71 params.insert(PARAM_NAME_USER_ID, Value::Number(calling_info.user_id() as u32)); in on_app_request() 100 let calling_info = CallingInfo::build(map.get(&Tag::UserId).cloned(), &process_info); in on_remote_request() localVariable 101 on_app_request(&process_info, &calling_info).map_err(asset_err_handle)?; in on_remote_request() 104 IpcCode::Add => reply_handle(stub.add(&calling_info, &map), reply), in on_remote_request() 105 IpcCode::Remove => reply_handle(stub.remove(&calling_info, &map), reply), in on_remote_request() 108 reply_handle(stub.update(&calling_info, &map, &update_map), reply) in on_remote_request() 110 IpcCode::PreQuery => match stub.pre_query(&calling_info, &map) { in on_remote_request() 117 IpcCode::Query => match stub.query(&calling_info, &map) { in on_remote_request() 124 IpcCode::PostQuery => reply_handle(stub.post_query(&calling_info, &map), reply), in on_remote_request()
|
/ohos5.0/base/security/asset/services/core_service/src/operations/ |
H A D | operation_add.rs | 104 if calling_info.user_id() > SYSTEM_USER_ID_MAX { in check_accessibity_validity() 137 match calling_info.owner_type_enum() { in check_sync_permission() 139 if calling_info.app_index() > 0 { in check_sync_permission() 159 check_accessibity_validity(attributes, calling_info)?; in check_arguments() 160 check_sync_permission(attributes, calling_info)?; in check_arguments() 166 check_arguments(attributes, calling_info)?; in local_add() 170 common::add_owner_info(calling_info, &mut db_data); in local_add() 174 let query = get_query_condition(calling_info, attributes)?; in local_add() 181 encrypt_secret(calling_info, &mut db_data)?; in local_add() 189 let local_res = local_add(attributes, calling_info); in add() [all …]
|
H A D | operation_query.rs | 45 let secret_key = common::build_secret_key(calling_info, db_data)?; in upgrade_version() 64 let secret_key = common::build_secret_key(calling_info, db_data)?; in decrypt_secret() 78 match manager.find(calling_info, challenge) { in exec_crypto() 89 let mut db = create_db_instance(query, calling_info)?; in query_all() 96 exec_crypto(calling_info, query, &mut results[0])?; in query_all() 98 _ => decrypt_secret(calling_info, &mut results[0])?, in query_all() 143 let mut db = create_db_instance(attrs, calling_info)?; in query_attrs() 175 common::inform_asset_ext(calling_info, query); in query() 178 common::add_owner_info(calling_info, &mut db_data); in query() 185 query_all(calling_info, &mut db_data, query) in query() [all …]
|
H A D | operation_pre_query.rs | 50 fn query_key_attrs(calling_info: &CallingInfo, db_data: &DbMap, attrs: &AssetMap) -> Result<(Access… in query_key_attrs() 51 let mut db = create_db_instance(attrs, calling_info)?; in query_key_attrs() 67 pub(crate) fn pre_query(calling_info: &CallingInfo, query: &AssetMap) -> Result<Vec<u8>> { in pre_query() 71 common::add_owner_info(calling_info, &mut db_data); in pre_query() 74 let (access_type, require_password_set) = query_key_attrs(calling_info, &db_data, query)?; in pre_query() 79 …let secret_key = SecretKey::new_without_alias(calling_info, AuthType::Any, access_type, require_pa… in pre_query() 80 let mut crypto = Crypto::build(secret_key, calling_info.clone(), valid_time)?; in pre_query()
|
H A D | operation_update.rs | 29 fn encrypt(calling_info: &CallingInfo, db_data: &DbMap) -> Result<Vec<u8>> { in encrypt() 30 let secret_key = common::build_secret_key(calling_info, db_data)?; in encrypt() 96 pub(crate) fn update(calling_info: &CallingInfo, query: &AssetMap, update: &AssetMap) -> Result<()>… in update() 100 common::add_owner_info(calling_info, &mut query_db_data); in update() 106 let mut db = create_db_instance(query, calling_info)?; in update() 128 let cipher = encrypt(calling_info, result)?; in update() 138 common::inform_asset_ext(calling_info, update); in update()
|
H A D | common.rs | 131 pub(crate) fn add_owner_info(calling_info: &CallingInfo, db_data: &mut DbMap) { in add_owner_info() 132 db_data.insert(column::OWNER, Value::Bytes(calling_info.owner_info().clone())); in add_owner_info() 133 db_data.insert(column::OWNER_TYPE, Value::Number(calling_info.owner_type())); in add_owner_info() 199 pub(crate) fn inform_asset_ext(calling_info: &CallingInfo, input: &AssetMap) { in inform_asset_ext() 204 … let owner_info_str = String::from_utf8_lossy(calling_info.owner_info()).to_string(); in inform_asset_ext() 208 params.insert(PARAM_NAME_USER_ID, Value::Number(calling_info.user_id() as u32)); in inform_asset_ext() 218 … let owner_info_str = String::from_utf8_lossy(calling_info.owner_info()).to_string(); in inform_asset_ext() 222 params.insert(PARAM_NAME_USER_ID, Value::Number(calling_info.user_id() as u32)); in inform_asset_ext() 233 params.insert(PARAM_NAME_USER_ID, Value::Number(calling_info.user_id() as u32)); in inform_asset_ext() 234 … params.insert(PARAM_NAME_BUNDLE_NAME, Value::Bytes(calling_info.owner_info().clone())); in inform_asset_ext()
|
H A D | operation_remove.rs | 50 pub(crate) fn remove(calling_info: &CallingInfo, query: &AssetMap) -> Result<()> { in remove() 54 common::add_owner_info(calling_info, &mut db_data); in remove() 60 let mut db = create_db_instance(query, calling_info)?; in remove() 76 common::inform_asset_ext(calling_info, query); in remove()
|
H A D | operation_post_query.rs | 36 pub(crate) fn post_query(calling_info: &CallingInfo, handle: &AssetMap) -> Result<()> { in post_query() 41 crypto_manager.lock().unwrap().remove(calling_info, challenge); in post_query()
|
/ohos5.0/base/security/asset/services/core_service/src/common_event/ |
H A D | listener.rs | 56 …let db_name = construct_splited_db_name(calling_info.owner_type_enum(), calling_info.owner_info(),… in remove_db() 75 calling_info: &CallingInfo, in delete_in_de_db_on_package_removed() 82 …Database::build(calling_info.user_id(), calling_info.owner_type_enum(), calling_info.owner_info(),… in delete_in_de_db_on_package_removed() 87 remove_db(&format!("{}/{}", DE_ROOT_PATH, calling_info.user_id()), calling_info, false)?; in delete_in_de_db_on_package_removed() 93 calling_info: &CallingInfo, in delete_in_ce_db_on_package_removed() 100 …Database::build(calling_info.user_id(), calling_info.owner_type_enum(), calling_info.owner_info(),… in delete_in_ce_db_on_package_removed() 105 …remove_db(&format!("{}/{}/asset_service", CE_ROOT_PATH, calling_info.user_id()), calling_info, fal… in delete_in_ce_db_on_package_removed() 130 fn clear_cryptos(calling_info: &CallingInfo) { in clear_cryptos() 140 clear_cryptos(&calling_info); in delete_data_by_owner() 155 let calling_info = CallingInfo::new_self(); in delete_data_by_owner() localVariable [all …]
|
/ohos5.0/base/security/asset/services/crypto_manager/src/ |
H A D | secret_key.rs | 66 calling_info: &CallingInfo, in calculate_key_alias() 73 alias.extend_from_slice(&calling_info.user_id().to_le_bytes()); in calculate_key_alias() 77 alias.extend(calling_info.owner_info()); in calculate_key_alias() 85 calling_info: &CallingInfo, in get_existing_key_alias() 93 user_id: calling_info.user_id(), in get_existing_key_alias() 105 user_id: calling_info.user_id(), in get_existing_key_alias() 118 user_id: calling_info.user_id(), in get_existing_key_alias() 133 calling_info: &CallingInfo, in huks_rename_key_alias() 156 calling_info: &CallingInfo, in rename_key_alias() 201 calling_info: &CallingInfo, in new_without_alias() [all …]
|
H A D | crypto_manager.rs | 58 pub fn find(&mut self, calling_info: &CallingInfo, challenge: &Vec<u8>) -> Result<&Crypto> { in find() 61 if crypto.challenge().eq(challenge) && crypto.calling_info().eq(calling_info) { in find() 69 pub fn remove(&mut self, calling_info: &CallingInfo, challenge: &Vec<u8>) { in remove() 70 …self.cryptos.retain(|crypto| crypto.calling_info() != calling_info || !crypto.challenge().eq(chall… in remove() 74 pub fn remove_by_calling_info(&mut self, calling_info: &CallingInfo) { in remove_by_calling_info() 75 self.cryptos.retain(|crypto| crypto.calling_info() != calling_info); in remove_by_calling_info()
|
H A D | crypto.rs | 47 calling_info: CallingInfo, field 56 pub fn build(key: SecretKey, calling_info: CallingInfo, valid_time: u32) -> Result<Self> { in build() 59 calling_info, in build() 170 pub(crate) fn calling_info(&self) -> &CallingInfo { in calling_info() method 171 &self.calling_info in calling_info()
|
/ohos5.0/base/security/asset/services/common/src/ |
H A D | calling_info.rs | 122 let calling_info = CallingInfo::build(Some(Value::Number(specific_user_id)), &process_info); in test_build_callig_info_specific_and_hap() localVariable 123 assert_eq!(calling_info.user_id(), specific_user_id as i32); in test_build_callig_info_specific_and_hap() 126 assert_eq!(calling_info.owner_info(), &owner_info); in test_build_callig_info_specific_and_hap() 142 let calling_info = CallingInfo::build(None, &process_info); in test_build_callig_info_hap() localVariable 143 assert_eq!(calling_info.user_id(), user_id as i32); in test_build_callig_info_hap() 145 assert_eq!(calling_info.owner_info(), &owner_info); in test_build_callig_info_hap() 160 let calling_info = CallingInfo::build(None, &process_info); in test_build_callig_info_native() localVariable 161 assert_eq!(calling_info.user_id(), user_id as i32); in test_build_callig_info_native() 163 assert_eq!(calling_info.owner_info(), &owner_info); in test_build_callig_info_native() 181 assert_eq!(calling_info.user_id(), specific_user_id as i32); in test_build_callig_info_specific_and_native() [all …]
|
H A D | lib.rs | 19 mod calling_info; module 22 pub use calling_info::CallingInfo;
|
/ohos5.0/base/security/asset/services/db_operator/src/ |
H A D | database.rs | 185 pub fn create_db_instance(attributes: &AssetMap, calling_info: &CallingInfo) -> Result<Database> { in create_db_instance() 189 calling_info.user_id(), in create_db_instance() 190 calling_info.owner_type_enum(), in create_db_instance() 191 calling_info.owner_info(), in create_db_instance() 198 calling_info.user_id(), in create_db_instance() 199 calling_info.owner_type_enum(), in create_db_instance() 200 calling_info.owner_info(), in create_db_instance() 377 let calling_info = CallingInfo::new(user_id, owner_type, owner_info.to_vec()); in upgrade_key_alias() localVariable 382 … upgrade_result &= rename_key_alias(&calling_info, auth_type, access_type, require_password_set); in upgrade_key_alias()
|
/ohos5.0/base/security/asset/services/plugin/src/ |
H A D | asset_plugin.rs | 111 pub calling_info: CallingInfo, field
|