Лабораторный практикум по изучению возможностей и приобретению практических навыков разработки приложений с использованием смарт-карт ASE фирмы Athena Smartcard Solutions Ltd. Бабенко Л.К - 49 стр.

UptoLike

ASEERR_READER_COMM_ERROR — ошибка установки связи с ри-
дером.
ASEHLERR_API_FATAL_ERROR — неустранимая фатальная ошибка
API. Рекомендуется перегрузить карточку.
ASEHLERR_CARD_ERROR — внутренняя ошибка карты.
ASEHLERR_CARD_FATAL_ERROR — неустранимая фатальная ошиб-
ка карты. Рекомендуется перегрузить карточку.
ASEHLERR_FAILUREобщая ошибка.
ASEERR_UNSUPPORTED_CARD — указанная карточка не поддержи-
вается.
ASEERR_UNSUPPORTED_FUNCTION — карта не поддерживает ука-
занную функцию.
ASEHLERR_WRONG_KEY — указанный ключ неверен или имеет не-
верный формат.
ASEHLERR_KEY_NOT_EXIST — указанный
ключ не был создан или
не существует.
См. также функции ASEHLSelectCardLevel, ASEHLSelectApp.
ASEHLIntAuthentication
Описание:
Производит аутентификацию карты при помощи вычислительного
ключа текущего уровня.
Синтаксис:
ASERESULT ASEAPI ASEHLIntAuthentication(
HASECARD hAseCard
LPBYTE lpPIN
LPBYTE lpCalcKey);
Параметры:
hAseCard — содержит хэндл смарт-карты.
lpPIN — указатель на PIN-код карты, который необходим для проведе-
ния процедуры внутренней аутентификации.
lpCalcKey — указатель на вычислительный ключ, с помощью
которого
необходимо произвести процедуру внутренней аутентификации.
Данная функция позволяет приложению аутентифицировать смарт-
карту, используя для этого вычислительный ключ текущего уровня. Эта функ-
ция является аналогом функции внутренней аутентификации стандарта ISO
7816-4.
В зависимости от типа карты данная функция может потребовать вызов
функции получения случайного числа с карты, запросить внутреннюю аутенти-
фикацию при
помощи определенного ключа, и затем проверить значение, воз-
вращенное картой.
49