Добрый день коллеги,
при подписи хеша и использовании флага KC_OUT_BASE64, функция SignHash возвращает пустые значения, при этом ошибок также не возвращает.
$ret = $PHP_LIB->HashData(“sha256”, (KC_IN_BASE64+KC_OUT_BASE64), $data, $outSign);
$hash = $outSign;
$ret = $PHP_LIB->SignHash(‘test’, (KC_SIGN_CMS+KC_IN_BASE64+KC_OUT_BASE64+KC_WITH_TIMESTAMP), $hash, $outSign);
$err = $PHP_LIB->GetLastError($errStr);
Используя флаги KC_OUT_PEM или KC_OUT_DER, при тех же условиях функция SignHash возвращает cms пакет как полагается.
Подскажите пожалуйста, это ограничения или я что-то не так делаю?
Дополнительно
используемая библиотека KalkanCryptCOM.dll версии 2.8.0.1 x64