コード例 #1
0
ファイル: pkcs15-esinit.c プロジェクト: frankmorgner/OpenSC
int sc_pkcs15emu_entersafe_init_ex(sc_pkcs15_card_t *p15card,
				   struct sc_aid *aid,
				  sc_pkcs15emu_opt_t *opts)
{
	SC_FUNC_CALLED(p15card->card->ctx, SC_LOG_DEBUG_VERBOSE);

	if (entersafe_detect_card(p15card))
		return SC_ERROR_WRONG_CARD;
	return sc_pkcs15emu_entersafe_init(p15card);
}
コード例 #2
0
ファイル: pkcs15-esinit.c プロジェクト: entersafe/OpenSC
int sc_pkcs15emu_entersafe_init_ex(sc_pkcs15_card_t *p15card,
				  sc_pkcs15emu_opt_t *opts)
{
	SC_FUNC_CALLED(p15card->card->ctx, SC_LOG_DEBUG_VERBOSE);

	if (opts && opts->flags & SC_PKCS15EMU_FLAGS_NO_CHECK)
		return sc_pkcs15emu_entersafe_init(p15card);
	else {
		int r = entersafe_detect_card(p15card);
		if (r)
			return SC_ERROR_WRONG_CARD;
		return sc_pkcs15emu_entersafe_init(p15card);
	}
}