Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 11 Current »

Стандарт PKCS #11 в Рутокен SDK реализован динамически подключаемыми библиотеками (dll) rtPKCS11 и rtPKCS11ECP, написанными на языке C++.

Библиотека rtPKCS11 предназначена для работы как с Рутокен (Рутокен S), так и с Рутокен Lite и ЭЦП. Она реализует функциональность зарубежных криптографических алгоритмов (RSA).

Библиотека rtPKCS11ECP предназначена для работы с Рутокен Lite, Рутокен ЭЦП и Рутокен PINPad, так как в ней реализованы российские стандарты криптографических алгоритмов (ГОСТ 34.10-2001, ГОСТ 34.10-2012, ГОСТ 34.11-94, ГОСТ 34.11-2012, ГОСТ 28147-89).

Библиотеки входят в состав драйверов Рутокен, их установка, обновление, удаление происходят автоматически в процессе работы программы установки драйверов, что позволяет конечным пользователям легко и быстро получать актуальные обновления и исправления библиотеки. Библиотека rtPKCS11ECP может использоваться и без драйверов, поскольку Рутокен Lite и Рутокен ЭЦП являются CCID-совместимыми устройствами и необходимые для работы с ними драйверы CCID входят в состав современных операционных систем.

Библиотеками поддерживаются операционные системы Microsoft Windows в соответствии с системными требованиями драйверов Рутокен.

Библиотека rtPKCS11 имеет разные конфигурации в зависимости от разрядности операционной системы. С драйверами Рутокен для платформы Win32 распространяется конфигурация Unicode Win32, с драйверами для платформы x64 – конфигурации Unicode Win32 и Unicode x64. Конфигурация библиотеки rtPKCS11ECP зависит от разрядности процессора.

Работа библиотеки rtPKCS11 зависит от следующих модулей: rtLib, rtAPIi, rtGrTools, rtCSP. Указанные модули также распространяются в составе драйверов Рутокен, их установка, обновление, удаление происходят автоматически в процессе работы программы установки драйверов Рутокен. Работа библиотеки rtPKCS11ECP не зависит от других модулей.

Обе библиотеки сохраняют обратную совместимость по формату данных со всеми предыдущими версиями, т.е. объекты, созданные с помощью прежних версий библиотеки, будут продолжать работать и в новой версии.

  • No labels