Использование rtAPIlt.dll

Добрый день.

Нашел у Вас на dev.rutoken.ru/pages/viewpage.action?pageId=7766019  описание  "облегченного интерфейса".
В предлагаемом архиве от 2014 года присутствует набор заголовочных *.H файлов и  rtAPIlt.DLL версии 1.34.2.0.
А после установки актуального приложения "Панель управления Рутокен" в System32\ появляется rtAPIlt.DLL версии 4.3.2.0.

Попытки использовать старую DLL вообще безуспешны, т.к. DLL чего-то себе нужного в системе не находит. А с новой DLL чуть лучше, LoadLibrary проходит, но дальше перебора считывателей не работает, т.к. видимо структуры описанные в .H уже поменялись. Как минимум, например rtlChangeTokenPinEx() не описана,  а она в DLL есть.

Подскажите можно ли откуда-то скачать свежие .H для текущей версии DLL?
Или это все вообще не то и надо в сторону rtpkcs11ecp.dll копать?

Re: Использование rtAPIlt.dll

Добрый день, blanco.

Создавать новые приложения с использованием rtAPIlt.dll смысла нет. Это устаревшая библиотека, новые функции в нее не добавляются. Вам стоит использовать интерфейс PKCS#11. Если вы пишите на С++ и ищите упрощенный интерфейс, то посмотрите на pkicore в SDK.

(2018-02-22 10:39:55 отредактировано blanco)

Re: Использование rtAPIlt.dll

Нет, разработка идёт на Pascal. Поэтому, чем проще заголовок, тем удобнее его спортировать.
Задача стоит примитивная: через корпоративную систему периодически менять пины Администратора и Пользователя в токенах.
Фактически нужно найти единственный токен, сменить PIN-ы и выставить политику, что пароль Пользователя меняется только Администратором (если это еще не так). Такое возможно силами существующей rtAPIlt.dll сделать?


P.S. посмотрел pkiCore. Файл pki-core-cpp.h куда сложнее, чем rtAPIlt.h. Совсем не тоже самое, что обвязку к  одной rtlChangeTokenPin() расписать. В общем, если выдадите последний вариант rtAPIlt.h, то буду очень благодарен.

Re: Использование rtAPIlt.dll

Понял Вас.

Тогда Вам вообще не нужен API. Вы можете делать CreateProcess на rtadmin с нужными параметрами.
Или используйте PKCS#11, у него простой интерфейс, который легко ложится на Pascal

(2018-02-26 16:17:02 отредактировано blanco)

Re: Использование rtAPIlt.dll

Спасибо! rtadmin - то что было нужно.