Home
last modified time | relevance | path

Searched refs:p15card (Results 1 – 25 of 90) sorted by relevance

1234

/dports/security/opensc/OpenSC-0.22.0/src/libopensc/
H A Dpkcs15-tcos.c37 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 Dpkcs15-itacns.c206 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 Dpkcs15.c711 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 Dpkcs15-syn.c113 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 Dpkcs15-dnie.c162 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 Dpkcs15-gids.c44 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 Dpkcs15-iasecc.c47 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 Dpkcs15-din-66291.c38 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 Dpkcs15-esinit.c32 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 Dpkcs15-gemsafeV1.c302 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 Dp15card-helper.c41 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 Dpkcs15-pteid.c153 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 Dpkcs15-sc-hsm.c254 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 Dpkcs15-cardos.c42 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 Dpkcs15-tccardos.c215 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 Dpkcs15-sc-hsm.c55 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 Dpkcs15-gpk.c106 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 Dpkcs15-gids.c47 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 Dpkcs15-lib.c484 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 Dpkcs15-oberthur.c67 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 Dpkcs15-oberthur-awp.c93 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 Dpkcs15-authentic.c116 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 Dpkcs15-setcos.c79 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 Dpkcs15-rtecp.c44 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 Dstrings.c37 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 …]

1234