Комплект разработчика
Комплект разработчика ruToken (ruToken Developer's Kit) ориентирован на разработчиков программного обеспечения и системных интеграторов в области информационной безопасности. Он позволяет ознакомиться с возможностями российских идентификаторов и содержит все необходимое, чтобы встроить поддержку ruToken в собственные программные продукты и интегрировать ruToken в уже существующие приложения. Комплект Разработчика включает два электронных идентификатора - ruToken 8Кб и ruToken 32Кб, подробную документацию и набор программного обеспечения.
Полный набор программного обеспечения ruToken поставляется только с Комплектом разработчика. ПО ruToken состоит из следующих компонентов:
- Собственные Cryptographic Service Provider и ICC Service Provider;
- Дополнительные интерфейсы ICC Service Provider для повышения удобства работы и для реализации дополнительных возможностей ruToken;
- Сервисная библиотека C++ классов, предназначенная для облегчения разработки приложений использующих ruToken. Является надстройкой над SmartCard API и предоставляет классы, облегчающие работу с ruToken на уровне APDU;
- Утилита обслуживания ruToken:
- Создание объектов файловой системы ruToken: папок, файлов, ключей шифрования и т.п.;
- Назначение прав доступа к объектам файловой системы;
- Редактирование символьного имени токена;
- Манипулирование объектами файловой системы: получение сведений, просмотр, редактирование, удаление и т.п.;
- Шифрование внешних данных внутри ruToken.
- Утилита администрирования ruToken:
- Получение сведений о выбранном токене;
- Инициализация памяти ruToken;
- Изменение PIN-кодов Пользователя и Администратора;
- Восстановление заблокированного PIN-кода.
- Браузер сертификатов:
- Просмотр записанных на ruToken контейнеров MS CAPI и хранящихся в них сертификатов X.509;
- Регистрация сертификатов в Личном хранилище сертификатов и удаление их из хранилища;
- Импорт сертификатов из PFX- и CER-файлов;
- Экспорт сертификатов в PFX- и CER-файлы;
- Назначение / отмена контейнера по умолчанию;
- Удаление контейнеров вместе с их содержимым из памяти ruToken.
- Примеры в исходных текстах:
- работа с ruToken с использованием Crypto API;
- работа с ICC Service Provider ruToken;
- использование функций PKCS#11;
- взаимодействие c ruToken на уровне APDU.
- Драйверы для различных ОС;
- Набор инсталляторов для установки отдельных компонентов ПО ruToken на компьютеры конечных пользователей.
|