Lines Matching refs:info

274 static void set_token_description(struct pkcs11_slot_info *info)  in set_token_description()  argument
276 char desc[sizeof(info->slot_description) + 1] = { 0 }; in set_token_description()
293 TEE_MemMove(info->slot_description, desc, n); in set_token_description()
294 pad_str(info->slot_description, sizeof(info->slot_description)); in set_token_description()
308 struct pkcs11_slot_info info = { in entry_ck_slot_info() local
317 sizeof(info.slot_description)); in entry_ck_slot_info()
319 sizeof(info.manufacturer_id)); in entry_ck_slot_info()
321 if (ptypes != exp_pt || out->memref.size != sizeof(info)) in entry_ck_slot_info()
336 set_token_description(&info); in entry_ck_slot_info()
338 pad_str(info.manufacturer_id, sizeof(info.manufacturer_id)); in entry_ck_slot_info()
340 out->memref.size = sizeof(info); in entry_ck_slot_info()
341 TEE_MemMove(out->memref.buffer, &info, out->memref.size); in entry_ck_slot_info()
358 struct pkcs11_token_info info = { in entry_ck_token_info() local
372 char sn[sizeof(info.serial_number) + 1] = { 0 }; in entry_ck_token_info()
375 if (ptypes != exp_pt || out->memref.size != sizeof(info)) in entry_ck_token_info()
391 pad_str(info.manufacturer_id, sizeof(info.manufacturer_id)); in entry_ck_token_info()
392 pad_str(info.model, sizeof(info.model)); in entry_ck_token_info()
395 (int)sizeof(info.serial_number), token_id); in entry_ck_token_info()
396 if (n != (int)sizeof(info.serial_number)) in entry_ck_token_info()
399 TEE_MemMove(info.serial_number, sn, sizeof(info.serial_number)); in entry_ck_token_info()
400 pad_str(info.serial_number, sizeof(info.serial_number)); in entry_ck_token_info()
402 TEE_MemMove(info.label, token->db_main->label, sizeof(info.label)); in entry_ck_token_info()
404 info.flags = token->db_main->flags; in entry_ck_token_info()
405 info.session_count = token->session_count; in entry_ck_token_info()
406 info.rw_session_count = token->rw_session_count; in entry_ck_token_info()
408 TEE_MemMove(out->memref.buffer, &info, sizeof(info)); in entry_ck_token_info()
496 struct pkcs11_mechanism_info info = { }; in entry_ck_token_mecha_info() local
498 if (ptypes != exp_pt || out->memref.size != sizeof(info)) in entry_ck_token_mecha_info()
521 info.flags = mechanism_supported_flags(type); in entry_ck_token_mecha_info()
523 pkcs11_mechanism_supported_key_sizes(type, &info.min_key_size, in entry_ck_token_mecha_info()
524 &info.max_key_size); in entry_ck_token_mecha_info()
526 TEE_MemMove(out->memref.buffer, &info, sizeof(info)); in entry_ck_token_mecha_info()
777 struct pkcs11_session_info info = { in entry_ck_session_info() local
781 if (!client || ptypes != exp_pt || out->memref.size != sizeof(info)) in entry_ck_session_info()
793 info.slot_id = get_token_id(session->token); in entry_ck_session_info()
794 info.state = session->state; in entry_ck_session_info()
796 info.flags |= PKCS11_CKFSS_RW_SESSION; in entry_ck_session_info()
798 TEE_MemMove(out->memref.buffer, &info, sizeof(info)); in entry_ck_session_info()