Комплект разработчика
Комплект разработчика Rutoken (Rutoken Developer's Kit) ориентирован на разработчиков программного обеспечения и системных интеграторов в области информационной безопасности. Он позволяет ознакомиться с возможностями российских идентификаторов и содержит все необходимое, чтобы встроить поддержку Rutoken в собственные программные продукты и интегрировать Rutoken в уже существующие приложения. Комплект Разработчика включает два электронных идентификатора 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 на компьютеры конечных пользователей.