Lines Matching refs:info
286 static void set_token_description(struct pkcs11_slot_info *info) in set_token_description() argument
288 char desc[sizeof(info->slot_description) + 1] = { 0 }; in set_token_description()
305 TEE_MemMove(info->slot_description, desc, n); in set_token_description()
306 pad_str(info->slot_description, sizeof(info->slot_description)); in set_token_description()
320 struct pkcs11_slot_info info = { in entry_ck_slot_info() local
329 sizeof(info.slot_description)); in entry_ck_slot_info()
331 sizeof(info.manufacturer_id)); in entry_ck_slot_info()
333 if (ptypes != exp_pt || out->memref.size != sizeof(info)) in entry_ck_slot_info()
348 set_token_description(&info); in entry_ck_slot_info()
350 pad_str(info.manufacturer_id, sizeof(info.manufacturer_id)); in entry_ck_slot_info()
352 out->memref.size = sizeof(info); in entry_ck_slot_info()
353 TEE_MemMove(out->memref.buffer, &info, out->memref.size); in entry_ck_slot_info()
370 struct pkcs11_token_info info = { in entry_ck_token_info() local
384 char sn[sizeof(info.serial_number) + 1] = { 0 }; in entry_ck_token_info()
387 if (ptypes != exp_pt || out->memref.size != sizeof(info)) in entry_ck_token_info()
403 pad_str(info.manufacturer_id, sizeof(info.manufacturer_id)); in entry_ck_token_info()
404 pad_str(info.model, sizeof(info.model)); in entry_ck_token_info()
407 (int)sizeof(info.serial_number), token_id); in entry_ck_token_info()
408 if (n != (int)sizeof(info.serial_number)) in entry_ck_token_info()
411 TEE_MemMove(info.serial_number, sn, sizeof(info.serial_number)); in entry_ck_token_info()
412 pad_str(info.serial_number, sizeof(info.serial_number)); in entry_ck_token_info()
414 TEE_MemMove(info.label, token->db_main->label, sizeof(info.label)); in entry_ck_token_info()
416 info.flags = token->db_main->flags; in entry_ck_token_info()
417 info.session_count = token->session_count; in entry_ck_token_info()
418 info.rw_session_count = token->rw_session_count; in entry_ck_token_info()
420 TEE_MemMove(out->memref.buffer, &info, sizeof(info)); in entry_ck_token_info()
508 struct pkcs11_mechanism_info info = { }; in entry_ck_token_mecha_info() local
510 if (ptypes != exp_pt || out->memref.size != sizeof(info)) in entry_ck_token_mecha_info()
533 info.flags = mechanism_supported_flags(type); in entry_ck_token_mecha_info()
535 pkcs11_mechanism_supported_key_sizes(type, &info.min_key_size, in entry_ck_token_mecha_info()
536 &info.max_key_size); in entry_ck_token_mecha_info()
538 TEE_MemMove(out->memref.buffer, &info, sizeof(info)); in entry_ck_token_mecha_info()
789 struct pkcs11_session_info info = { in entry_ck_session_info() local
793 if (!client || ptypes != exp_pt || out->memref.size != sizeof(info)) in entry_ck_session_info()
805 info.slot_id = get_token_id(session->token); in entry_ck_session_info()
806 info.state = session->state; in entry_ck_session_info()
808 info.flags |= PKCS11_CKFSS_RW_SESSION; in entry_ck_session_info()
810 TEE_MemMove(out->memref.buffer, &info, sizeof(info)); in entry_ck_session_info()