Добрый день!
К сожалению, документация довольно скудная и не нашел в ней всех ответов.
Суть вот в чем. Делаю на своем сайте авторизацию пользователей по их ЭЦП. Frontend, браузерная часть готова, подпись передается на сервер.
Backend на PHP/Debian, модуль kalkancrypt.so установлен.
Далее, для проверки, насколько понимаю, нужно использовать KalkanCrypt_VerifyData(), верно?
В мануале вижу, что этой функции передаются следующие параметры:
Параметры:
[in] CHAR alias — label (alias) сертификата - что это значит, какого сертификата?
[in] INTflags — флаги - какие?
[in] INTinCertID — идентификатор (порядковый номер) сертификата (начинается с 0) - где его взять?
[in] CHARinData — входные данные - видимо, подписанная строка?
[in] CHARinSign — подписанные входные данные - видимо, сама подпись, в виде строки?
[out] CHAR* outData — выходные данные - какие данные?
[out] CHAR* outVerifyInfo — выходная подробная информация о результате проверки подписи - ок, тут будет что-то о результатах проверки
[out] CHAR* outCert — указатель на начало сертификата с подробной информацией - что за указатель, какого сертификата?
Прошу подсказать, в правильном ли направлении движусь. Может быть, есть примеры реализации такой задачи?
Заранее спасибо!