/dports/security/opensc/OpenSC-0.22.0/src/libopensc/ |
H A D | pkcs15-tcos.c | 37 sc_pkcs15_card_t *p15card, in insert_cert() argument 43 sc_card_t *card=p15card->card; in insert_cert() 95 sc_pkcs15_card_t *p15card, in insert_key() argument 192 sc_pkcs15_card_t *p15card, in insert_pin() argument 201 sc_card_t *card=p15card->card; in insert_pin() 293 sc_pkcs15_card_t *p15card in detect_netkey() argument 387 sc_pkcs15_card_t *p15card in detect_idkey() argument 431 sc_pkcs15_card_t *p15card in detect_signtrust() argument 461 sc_pkcs15_card_t *p15card in detect_datev() argument 482 sc_pkcs15_card_t *p15card in detect_unicard() argument [all …]
|
H A D | pkcs15-itacns.c | 206 sc_log(p15card->card->ctx, in itacns_add_cert() 308 sc_log(p15card->card->ctx, in itacns_add_prkey() 533 sc_log(p15card->card->ctx, in itacns_add_data_files() 545 sc_log(p15card->card->ctx, in itacns_add_data_files() 553 sc_log(p15card->card->ctx, in itacns_add_data_files() 563 sc_log(p15card->card->ctx, in itacns_add_data_files() 673 sc_log(p15card->card->ctx, in itacns_check_and_add_keyset() 683 sc_log(p15card->card->ctx, in itacns_check_and_add_keyset() 738 sc_log(p15card->card->ctx, in itacns_check_and_add_keyset() 774 set_string(&p15card->tokeninfo->label, p15card->card->name); in itacns_init() [all …]
|
H A D | pkcs15.c | 711 free(p15card); in sc_pkcs15_card_new() 775 if (p15card && p15card->app) { in sc_pkcs15_free_app() 791 p15card->ops.clear(p15card); in sc_pkcs15_card_free() 812 free(p15card); in sc_pkcs15_card_free() 823 p15card->ops.clear(p15card); in sc_pkcs15_card_clear() 1264 p15card->opts.use_file_cache, p15card->opts.use_pin_cache,p15card->opts.pin_cache_counter, in sc_pkcs15_bind() 1375 r = p15card->ops.parse_df(p15card, df); in __sc_pkcs15_search_objects() 1896 if (!p15card || !p15card->obj_list) in sc_pkcs15_remove_objects() 1974 if (!p15card || !p15card->df_list) in sc_pkcs15_remove_dfs() 2204 if (!p15card || !p15card->unusedspace_list) in sc_pkcs15_free_unusedspace() [all …]
|
H A D | pkcs15-syn.c | 113 sc_context_t *ctx = p15card->card->ctx; in sc_pkcs15_bind_synthetic() 174 r = parse_emu_block(p15card, aid, blk); in sc_pkcs15_bind_synthetic() 186 p15card->magic = SC_PKCS15_CARD_MAGIC; in sc_pkcs15_bind_synthetic() 187 p15card->flags |= SC_PKCS15_CARD_FLAG_EMULATED; in sc_pkcs15_bind_synthetic() 199 sc_card_t *card = p15card->card; in parse_emu_block() 271 r = init_func_ex(p15card, aid); in parse_emu_block() 273 r = init_func(p15card); in parse_emu_block() 279 p15card->dll_handle = handle; in parse_emu_block() 283 sc_pkcs15_card_clear(p15card); in parse_emu_block() 313 sc_pkcs15_add_df(p15card, type, &file->path); in sc_pkcs15emu_get_df() [all …]
|
H A D | pkcs15-dnie.c | 162 p15card->opts.use_pin_cache = 1; in sc_pkcs15emu_dnie_init() 165 p15card->opts.use_file_cache, in sc_pkcs15emu_dnie_init() 166 p15card->opts.use_pin_cache, in sc_pkcs15emu_dnie_init() 167 p15card->opts.pin_cache_counter, in sc_pkcs15emu_dnie_init() 172 sc_file_free(p15card->file_app); in sc_pkcs15emu_dnie_init() 173 p15card->file_app = sc_file_new(); in sc_pkcs15emu_dnie_init() 174 if (NULL == p15card->file_app) in sc_pkcs15emu_dnie_init() 184 rv = sc_pkcs15_parse_tokeninfo(p15card->card->ctx, p15card->tokeninfo, in sc_pkcs15emu_dnie_init() 201 rv = parse_odf(buf, len, p15card); in sc_pkcs15emu_dnie_init() 244 p15_obj = p15card->obj_list; in sc_pkcs15emu_dnie_init() [all …]
|
H A D | pkcs15-gids.c | 44 sc_card_t *card = p15card->card; in sc_pkcs15emu_gids_add_prkey() 115 sc_card_t *card = p15card->card; in sc_pkcs15emu_gids_init() 130 free(p15card->tokeninfo->serial_number); in sc_pkcs15emu_gids_init() 132 if (!p15card->tokeninfo->serial_number) { in sc_pkcs15emu_gids_init() 137 if (p15card->tokeninfo->label == NULL) { in sc_pkcs15emu_gids_init() 139 if (p15card->tokeninfo->label == NULL) in sc_pkcs15emu_gids_init() 143 …if ((p15card->tokeninfo->manufacturer_id != NULL) && !strcmp("(unknown)", p15card->tokeninfo->manu… in sc_pkcs15emu_gids_init() 154 p15card->tokeninfo->version = 2; in sc_pkcs15emu_gids_init() 156 p15card->tokeninfo->version = 1; in sc_pkcs15emu_gids_init() 236 …if (p15card->card->type != SC_CARD_TYPE_GIDS_GENERIC && p15card->card->type != SC_CARD_TYPE_GIDS_V… in sc_pkcs15emu_gids_init_ex() [all …]
|
H A D | pkcs15-iasecc.c | 47 struct sc_context *ctx = p15card->card->ctx; in _iasecc_md_update_keyinfo() 142 struct sc_context *ctx = p15card->card->ctx; in _iasecc_parse_df() 155 rv = sc_pkcs15_parse_df(p15card, df); in _iasecc_parse_df() 158 switch(p15card->card->type) { in _iasecc_parse_df() 164 p15card->card->type); in _iasecc_parse_df() 168 p15card->card->type); in _iasecc_parse_df() 178 rv = _iasecc_cpx_fixup_prkdf(p15card); in _iasecc_parse_df() 239 struct sc_context *ctx = p15card->card->ctx; in sc_pkcs15emu_iasecc_init() 244 rv = sc_pkcs15_bind_internal(p15card, aid); in sc_pkcs15emu_iasecc_init() 246 p15card->ops.parse_df = _iasecc_parse_df; in sc_pkcs15emu_iasecc_init() [all …]
|
H A D | pkcs15-din-66291.c | 38 sc_pkcs15emu_din_66291_init(sc_pkcs15_card_t *p15card) in sc_pkcs15emu_din_66291_init() argument 200 if (!p15card || ! p15card->card) in sc_pkcs15emu_din_66291_init_ex() 203 SC_FUNC_CALLED(p15card->card->ctx, 1); in sc_pkcs15emu_din_66291_init_ex() 206 if (!p15card || !tokeninfo in sc_pkcs15emu_din_66291_init_ex() 211 if (!p15card->tokeninfo in sc_pkcs15emu_din_66291_init_ex() 212 || !p15card->tokeninfo->profile_indication.name in sc_pkcs15emu_din_66291_init_ex() 245 sc_pkcs15_free_tokeninfo(p15card->tokeninfo); in sc_pkcs15emu_din_66291_init_ex() 246 sc_file_free(p15card->file_tokeninfo); in sc_pkcs15emu_din_66291_init_ex() 247 p15card->tokeninfo = tokeninfo; in sc_pkcs15emu_din_66291_init_ex() 248 p15card->file_tokeninfo = file_tokeninfo; in sc_pkcs15emu_din_66291_init_ex() [all …]
|
H A D | pkcs15-esinit.c | 32 static int entersafe_detect_card( sc_pkcs15_card_t *p15card) in entersafe_detect_card() argument 34 sc_card_t *card = p15card->card; in entersafe_detect_card() 49 sc_card_t *card = p15card->card; in sc_pkcs15emu_entersafe_init() 61 free(p15card->tokeninfo->serial_number); in sc_pkcs15emu_entersafe_init() 62 p15card->tokeninfo->serial_number = strdup(buf); in sc_pkcs15emu_entersafe_init() 63 if (!p15card->tokeninfo->serial_number) in sc_pkcs15emu_entersafe_init() 67 free(p15card->tokeninfo->manufacturer_id); in sc_pkcs15emu_entersafe_init() 68 p15card->tokeninfo->manufacturer_id = strdup(MANU_ID); in sc_pkcs15emu_entersafe_init() 69 if (!p15card->tokeninfo->manufacturer_id) in sc_pkcs15emu_entersafe_init() 80 if (entersafe_detect_card(p15card)) in sc_pkcs15emu_entersafe_init_ex() [all …]
|
H A D | pkcs15-gemsafeV1.c | 302 struct sc_card *card = p15card->card; in sc_pkcs15emu_gemsafeV1_init() 308 free(p15card->tokeninfo->label); in sc_pkcs15emu_gemsafeV1_init() 310 if (!p15card->tokeninfo->label) in sc_pkcs15emu_gemsafeV1_init() 315 if (!p15card->tokeninfo->serial_number) in sc_pkcs15emu_gemsafeV1_init() 374 p15card->card->atr.len) == 0)) { in sc_pkcs15emu_gemsafeV1_init() 405 if ( p15card->card->flags & 0x0F) { in sc_pkcs15emu_gemsafeV1_init() 407 sc_log(p15card->card->ctx, in sc_pkcs15emu_gemsafeV1_init() 426 sc_file_free(p15card->file_app); in sc_pkcs15emu_gemsafeV1_init() 427 p15card->file_app = file; in sc_pkcs15emu_gemsafeV1_init() 435 if (gemsafe_detect_card(p15card)) in sc_pkcs15emu_gemsafeV1_init_ex() [all …]
|
H A D | p15card-helper.c | 41 sc_card_t* card = p15card->card; in sc_pkcs15emu_initialize_objects() 61 r = sc_pkcs15emu_object_add(p15card, SC_PKCS15_TYPE_DATA_OBJECT, in sc_pkcs15emu_initialize_objects() 156 sc_log(p15card->card->ctx, "Error converting certificate"); in CERT_HANDLE_FUNCTION() 201 r = add_private_key(p15card, key, usage, modulus_len); in CERT_HANDLE_FUNCTION() 215 LOG_FUNC_RETURN(p15card->card->ctx, r); in CERT_HANDLE_FUNCTION() 220 sc_card_t* card = p15card->card; in sc_pkcs15emu_initialize_certificates() 310 LOG_FUNC_RETURN(p15card->card->ctx, r); in sc_pkcs15emu_initialize_pins() 321 r = add_private_key(p15card, &prkeys[i], 0, 0); in sc_pkcs15emu_initialize_private_keys() 323 LOG_FUNC_RETURN(p15card->card->ctx, r); in sc_pkcs15emu_initialize_private_keys() 334 r = add_public_key(p15card, &keys[i], 0, 0); in sc_pkcs15emu_initialize_public_keys() [all …]
|
H A D | pkcs15-pteid.c | 153 sc_context_t *ctx = p15card->card->ctx; in sc_pkcs15emu_pteid_init() 166 sc_file_free(p15card->file_app); in sc_pkcs15emu_pteid_init() 167 p15card->file_app = file; in sc_pkcs15emu_pteid_init() 176 rv = sc_pkcs15_parse_tokeninfo(p15card->card->ctx, p15card->tokeninfo, in sc_pkcs15emu_pteid_init() 194 rv = parse_odf(buf, len, p15card); in sc_pkcs15emu_pteid_init() 203 rv = sc_pkcs15_parse_df(p15card, df); in sc_pkcs15emu_pteid_init() 211 rv = sc_pkcs15_parse_df(p15card, df); in sc_pkcs15emu_pteid_init() 219 rv = sc_pkcs15_parse_df(p15card, df); in sc_pkcs15emu_pteid_init() 227 rv = sc_pkcs15_parse_df(p15card, df); in sc_pkcs15emu_pteid_init() 236 p15_obj = p15card->obj_list; in sc_pkcs15emu_pteid_init() [all …]
|
H A D | pkcs15-sc-hsm.c | 254 if (p15card->opts.use_file_cache) { in read_file() 273 sc_card_t *card = p15card->card; in sc_pkcs15emu_sc_hsm_decode_cvc() 349 sc_card_t *card = p15card->card; in sc_pkcs15emu_sc_hsm_encode_cvc() 584 sc_card_t *card = p15card->card; in sc_pkcs15emu_sc_hsm_add_pubkey() 640 sc_card_t *card = p15card->card; in sc_pkcs15emu_sc_hsm_add_prkd() 711 if (p15card->opts.use_file_cache) { in sc_pkcs15emu_sc_hsm_add_prkd() 737 sc_card_t *card = p15card->card; in sc_pkcs15emu_sc_hsm_add_dcod() 776 sc_card_t *card = p15card->card; in sc_pkcs15emu_sc_hsm_add_cd() 814 sc_card_t *card = p15card->card; in sc_pkcs15emu_sc_hsm_read_tokeninfo() 840 sc_card_t *card = p15card->card; in sc_pkcs15emu_sc_hsm_init() [all …]
|
H A D | pkcs15-cardos.c | 42 static int cardos_fix_token_info(sc_pkcs15_card_t *p15card) in cardos_fix_token_info() argument 51 card = p15card->card; in cardos_fix_token_info() 66 saa = &(p15card->tokeninfo->supported_algos); in cardos_fix_token_info() 119 if (p15card->tokeninfo && p15card->tokeninfo->flags & SC_PKCS15_TOKEN_EID_COMPLIANT) { in cardos_fix_token_info() 137 cardos_pkcs15emu_detect_card(sc_pkcs15_card_t *p15card) in cardos_pkcs15emu_detect_card() argument 139 if (p15card->card->type < SC_CARD_TYPE_CARDOS_BASE) in cardos_pkcs15emu_detect_card() 152 sc_card_t *card = p15card->card; in sc_pkcs15emu_cardos_init() 157 r = sc_pkcs15_bind_internal(p15card, aid); in sc_pkcs15emu_cardos_init() 163 r = cardos_fix_token_info(p15card); in sc_pkcs15emu_cardos_init() 173 if (cardos_pkcs15emu_detect_card(p15card)) in sc_pkcs15emu_cardos_init_ex() [all …]
|
H A D | pkcs15-tccardos.c | 215 struct sc_context *ctx = p15card->card->ctx; in parse_EF_CardInfo() 270 r = create_cert_obj(p15card, ch_cert); in parse_EF_CardInfo() 275 r = create_cert_obj(p15card, ca_cert); in parse_EF_CardInfo() 280 r = create_cert_obj(p15card, r1_cert); in parse_EF_CardInfo() 285 r = create_cert_obj(p15card, r2_cert); in parse_EF_CardInfo() 311 struct sc_card *card = p15card->card; in sc_pkcs15_tccardos_init_func() 319 r = parse_EF_CardInfo(p15card); in sc_pkcs15_tccardos_init_func() 324 if (p15card->tokeninfo->label == NULL) in sc_pkcs15_tccardos_init_func() 344 sc_file_free(p15card->file_app); in sc_pkcs15_tccardos_init_func() 345 p15card->file_app = file; in sc_pkcs15_tccardos_init_func() [all …]
|
/dports/security/opensc/OpenSC-0.22.0/src/pkcs15init/ |
H A D | pkcs15-sc-hsm.c | 55 sc_card_t *card = p15card->card; in sc_hsm_delete_ef() 75 sc_card_t *card = p15card->card; in sc_hsm_update_ef() 116 LOG_FUNC_CALLED(p15card->card->ctx); in sc_hsm_create_key() 125 LOG_FUNC_CALLED(p15card->card->ctx); in sc_hsm_store_key() 133 struct sc_card *card = p15card->card; in sc_hsm_determine_free_id() 137 LOG_FUNC_CALLED(p15card->card->ctx); in sc_hsm_determine_free_id() 160 LOG_FUNC_CALLED(p15card->card->ctx); in sc_hsm_encode_gakp_rsa() 184 LOG_FUNC_CALLED(p15card->card->ctx); in sc_hsm_encode_gakp_ec() 250 struct sc_card *card = p15card->card; in sc_hsm_generate_key() 260 LOG_FUNC_CALLED(p15card->card->ctx); in sc_hsm_generate_key() [all …]
|
H A D | pkcs15-gpk.c | 106 sc_log(p15card->card->ctx, in gpk_erase_card() 127 sc_log(p15card->card->ctx, in gpk_create_dir() 157 LOG_FUNC_RETURN(p15card->card->ctx, r); in gpk_create_dir() 193 LOG_FUNC_RETURN(p15card->card->ctx, 0); in gpk_select_pin_reference() 266 LOG_FUNC_RETURN(p15card->card->ctx, r); in gpk_create_pin() 310 LOG_FUNC_RETURN(p15card->card->ctx, r); in gpk_lock_pinfile() 341 sc_log(p15card->card->ctx, in gpk_init_pinfile() 389 LOG_FUNC_RETURN(p15card->card->ctx, r); in gpk_init_pinfile() 521 sc_log(p15card->card->ctx, in gpk_generate_key() 633 struct sc_context *ctx = p15card->card->ctx; in gpk_pkfile_init_public() [all …]
|
H A D | pkcs15-gids.c | 47 sc_card_t *card = p15card->card; in gids_select_key_reference() 57 sc_card_t *card = p15card->card; in gids_create_key() 70 sc_card_t *card = p15card->card; in gids_generate_key() 82 sc_card_t *card = p15card->card; in gids_store_key() 91 sc_card_t *card = p15card->card; in gids_delete_object() 109 LOG_FUNC_CALLED(p15card->card->ctx); in gids_emu_update_any_df() 112 LOG_FUNC_RETURN(p15card->card->ctx, SC_SUCCESS); in gids_emu_update_any_df() 117 sc_card_t *card = p15card->card; in gids_save_certificate() 134 sc_card_t *card = p15card->card; in gids_emu_store_data() 159 LOG_FUNC_CALLED(p15card->card->ctx); in gids_emu_update_tokeninfo() [all …]
|
H A D | pkcs15-lib.c | 484 profile->p15_data = p15card; in sc_pkcs15init_set_p15card() 509 if (!p15card) in sc_pkcs15init_erase_card() 512 ctx = p15card->card->ctx; in sc_pkcs15init_erase_card() 516 if (sc_pkcs15_bind(p15card->card, aid, &p15card) >= 0) in sc_pkcs15init_erase_card() 517 profile->p15_data = p15card; in sc_pkcs15init_erase_card() 546 sc_free_apps(p15card->card); in sc_pkcs15init_erase_card_recursively() 559 sc_free_apps(p15card->card); in sc_pkcs15init_erase_card_recursively() 778 p15card->card = card; in sc_pkcs15init_add_app() 3019 return profile->ops->emu_update_tokeninfo(profile, p15card, p15card->tokeninfo); in sc_pkcs15init_update_tokeninfo() 3028 rv = sc_pkcs15init_update_file(profile, p15card, p15card->file_tokeninfo, buf, size); in sc_pkcs15init_update_tokeninfo() [all …]
|
H A D | pkcs15-oberthur.c | 67 if (!p15card || !p15card->card || !profile) in cosm_write_tokeninfo() 70 ctx = p15card->card->ctx; in cosm_write_tokeninfo() 91 else if (p15card->tokeninfo->label) in cosm_write_tokeninfo() 123 struct sc_context *ctx = p15card->card->ctx; in cosm_delete_file() 152 rv = sc_delete_file(p15card->card, &path); in cosm_delete_file() 164 struct sc_context *ctx = p15card->card->ctx; in cosm_erase_card() 184 rv = cosm_delete_file(p15card, profile, df); in cosm_erase_card() 211 sc_free_apps(p15card->card); in cosm_erase_card() 270 struct sc_card *card = p15card->card; in cosm_create_reference_data() 776 SC_FUNC_CALLED(p15card->card->ctx, 1); in cosm_emu_update_dir() [all …]
|
H A D | pkcs15-oberthur-awp.c | 93 struct sc_context *ctx = p15card->card->ctx; in awp_new_file() 244 struct sc_context *ctx = p15card->card->ctx; in awp_new_container_entry() 275 struct sc_context *ctx = p15card->card->ctx; in awp_create_container_record() 319 struct sc_context *ctx = p15card->card->ctx; in awp_create_container() 351 struct sc_context *ctx = p15card->card->ctx; in awp_update_container_entry() 430 struct sc_context *ctx = p15card->card->ctx; in awp_update_container() 555 SC_FUNC_CALLED(p15card->card->ctx, 1); in awp_update_df_create_pin() 567 struct sc_context *ctx = p15card->card->ctx; in awp_set_certificate_info() 639 struct sc_context *ctx = p15card->card->ctx; in awp_update_object_list() 767 struct sc_context *ctx = p15card->card->ctx; in awp_encode_key_info() [all …]
|
H A D | pkcs15-authentic.c | 116 struct sc_context *ctx = p15card->card->ctx; in authentic_pkcs15_delete_file() 117 struct sc_card *card = p15card->card; in authentic_pkcs15_delete_file() 149 struct sc_context *ctx = p15card->card->ctx; in authentic_pkcs15_erase_card() 156 if (p15card->file_odf) { in authentic_pkcs15_erase_card() 158 rv = sc_select_file(p15card->card, &p15card->file_odf->path, NULL); in authentic_pkcs15_erase_card() 524 struct sc_card *card = p15card->card; in authentic_pkcs15_create_key() 569 p15card->card->caps = caps; in authentic_pkcs15_create_key() 608 struct sc_card *card = p15card->card; in authentic_pkcs15_generate_key() 678 struct sc_card *card = p15card->card; in authentic_pkcs15_store_key() 729 unsigned long caps = p15card->card->caps; in authentic_pkcs15_delete_rsa_sdo() [all …]
|
H A D | pkcs15-setcos.c | 79 r = sc_delete_file(p15card->card, &path) ; in setcos_erase_card() 83 sc_free_apps(p15card->card); in setcos_erase_card() 94 struct sc_context *ctx = p15card->card->ctx; in setcos_init_card() 111 r = sc_create_file(p15card->card, mf); in setcos_init_card() 133 r = sc_create_file(p15card->card, pinfile); in setcos_init_card() 150 struct sc_context *ctx = p15card->card->ctx; in setcos_create_dir() 158 r = sc_create_file(p15card->card, df); in setcos_create_dir() 200 struct sc_context *ctx = p15card->card->ctx; in setcos_create_pin() 324 struct sc_context *ctx = p15card->card->ctx; in setcos_create_key() 382 struct sc_context *ctx = p15card->card->ctx; in setcos_store_key() [all …]
|
H A D | pkcs15-rtecp.c | 44 if (!profile || !p15card || !p15card->card) in rtecp_erase() 92 if (!profile || !p15card || !p15card->card || !p15card->card->ctx) in rtecp_init() 95 card = p15card->card; in rtecp_init() 132 if (!profile || !p15card || !p15card->card || !df) in rtecp_create_dir() 145 if (!profile || !p15card || !p15card->card || !p15card->card->ctx || !auth_info) in rtecp_select_pin_reference() 180 if (!profile || !p15card || !p15card->card || !p15card->card->ctx || !df in rtecp_create_pin() 263 if (!profile || !p15card || !p15card->card || !p15card->card->ctx || !key_info) in rtecp_select_key_reference() 303 if (!profile || !p15card || !p15card->card || !p15card->card->ctx in rtecp_create_key() 422 if (!profile || !p15card || !p15card->card || !p15card->card->ctx in rtecp_store_key() 553 if (!profile || !p15card || !p15card->card || !p15card->card->ctx in rtecp_generate_key() [all …]
|
/dports/security/opensc/OpenSC-0.22.0/src/ui/ |
H A D | strings.c | 37 if (p15card && p15card->card in get_inserted_text() 38 && p15card->card->name) { in get_inserted_text() 39 return p15card->card->name; in get_inserted_text() 40 } else if (p15card && p15card->card in get_inserted_text() 41 && p15card->card->reader && p15card->card->reader->name) { in get_inserted_text() 42 return p15card->card->reader->name; in get_inserted_text() 57 if (p15card && p15card->card && p15card->card->reader in get_removed_text() 58 && p15card->card->reader->name) { in get_removed_text() 160 if (!p15card || !p15card->tokeninfo in ui_get_str() 199 if (p15card && p15card->card && p15card->card->name) { in ui_get_str() [all …]
|