Стандарт 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-12, ГОСТ 28147-89).
Библиотеки входят в состав драйверов Рутокен, их установка, обновление, удаление происходят автоматически в процессе работы программы установки драйверов, что позволяет конечным пользователям легко и быстро получать актуальные обновления и исправления библиотеки. Библиотека rtPKCS11ECP может использоваться и без драйверов, поскольку Рутокен Lite и Рутокен ЭЦП являются CCID-совместимыми устройствами и необходимые для работы с ними драйверы CCID входят в состав современных операционных систем.
Библиотеками поддерживаются операционные системы Microsoft Windows в соответствии с системными требованиями драйверов Рутокен.
Библиотека rtPKCS11 имеет разные конфигурации в зависимости от разрядности операционной системы. С драйверами Рутокен для платформы Win32 распространяется конфигурация Unicode Win32, с драйверами для платформы x64 – конфигурации Unicode Win32 и Unicode x64. Конфигурация библиотеки rtPKCS11ECP зависит от разрядности процессора.
Работа библиотеки rtPKCS11 зависит от следующих модулей: rtLib, rtAPIi, rtGrTools, rtCSP. Указанные модули также распространяются в составе драйверов Рутокен, их установка, обновление, удаление происходят автоматически в процессе работы программы установки драйверов Рутокен. Работа библиотеки rtPKCS11ECP не зависит от других модулей.
Обе библиотеки сохраняют обратную совместимость по формату данных со всеми предыдущими версиями, т.е. объекты, созданные с помощью прежних версий библиотеки, будут продолжать работать и в новой версии.