Page tree

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

Compare with Current View Page History

« Previous Version 3 Next »

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

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

Библиотека rtPKCS11ECP предназначена для работы только с Рутокен Lite и Рутокен ЭЦП, так как в ней реализованы российские стандарты криптографических алгоритмов (ГОСТ 34.10-2001, ГОСТ 34.11-94, ГОСТ 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