Апплет – криптографическое приложение, загружаемое в устройство JaCarta на производстве.
Устройства JaCarta могут содержать от одного и более апплетов. Устройства, содержащие несколько апплетов, называются комбинированными.
Библиотека взаимодействует с апплетами через слоты (см. Апплеты и слоты).
Апплет | В состав каких устройств входит |
---|---|
Криптотокен 2 ЭП |
|
Laser |
|
Datastore | |
PRO |
|
Криптотокен |
|
Взаимодействие каждого апплета на устройстве устанавливается через слоты.
Слот – это логическое цифровое представлением разъёма, к которому может быть подключен апплет. Каждому апплету соответствует один слот. Схема ниже иллюстрирует общий случай связи слотов с апплетами и устройствами:
Из схемы видно, что при подключении нескольких устройств (USB-токен, смарт-карта в Антифрод-терминале) каждый апплет устройства, а также Антифрод-терминал без смарт карты, будет закреплен за отдельным слотом, которые используются в API.
C_GetTokenInfo()
;CK_TOKEN_INFO.model
.JC_MODEL_CRYPTOTOKEN_2
– для апплета Криптотокен 2 ЭП;JC_MODEL_CRYPTOTOKEN_1
– для апплета Криптотокен;JC_MODEL_LASER
– для апплета Laser;JC_MODEL_DATASTORE
– для апплета Datastore;JC_MODEL_PRO
– для апплета PRO.Библиотека jcPKCS11-2 резервирует 20 слотов. При подключении нового устройства для каждого его апплета выделяется по одному из зарезервированных слотов. Библиотека самостоятельно отслеживает подключенные устройства и асинхронно обновляет служебную информацию о соответствующих им слотах.