Для отладки приложений использующих интерфейс PKCS#11 можно использовать утилиту PKCS11-SPY.
Это переработанная версия утилиты, входящей в проект OpenSC и отличается от нее поддержкой расширенного интерфейса.
...
Заменим оригинальную библиотеку на библиотеку-шпион, для этого:
1. Загрузите архив - pkcs11-spy.zipЗагрузите архив с Рутокен SDK
2. Разархивируйте содержимое, утилита PKCS11-SPY находится в папке <sdk>\pkcs11\util\pkcs11-spy
3. Выберите версию ОС и разрядность в соответствии с разрядностью приложения
...
- для Рутокен Плагин - C:\Users\Имя_пользователя\AppData\Roaming\Aktiv Co\CryptoPlugin\4.4.1.0
- для Драйверов Рутокен: Для ч C:\Windows\System32\ или Cили C:\Windows\SysWOW64\
5. Переименуйте оригинальную библиотеку PKCS#11 (rtPKCS11ECP), например, в rtPKCS11ECP-orig
...
- для Linux
RT_PKCS11SPY=/opt/aktivco/rutokenecp/lib/librtpkcs11ecp-orig.so
RT_PKCS11SPY_OUTPUT=/home/user/Desktop/logfile.txt - для Mac
RT_PKCS11SPY=/Library/Aktiv\ Co/Rutoken\ ECP/lib/librtpkcs11ecp-orig.dylib
RT_PKCS11SPY_OUTPUT=/Users/user/Desktop/logfile.txt
...