SDK KalkanCryptCOM.dll v3.0.0.0 (Сертифицированная версия)

пытаюсь сделать подпись токеном Казтокен как в примере.
версия php 7.4.4
библиотека нормально зарегистрировалось, нормально создается объект COM-библиотеки,
но в строке
$PHP_LIB->Init();
идет ошибка: PHP Fatal error: Uncaught Error: Call to undefined method com::Init()

и на этом все падает.
если ее закомментировать, то потом на строке
$PHP_LIB->GetTokens($storage, $tokens, $tokenCount);
получаешь ошибку Call to undefined method com::GetTokens()
и все падает.
попытка получить методы объекта сразу после создания:
$PHP_LIB = new COM(‘KalkanCryptCOMLib.KalkanCryptCOM’);
print_r(get_class_methods($PHP_LIB));

дает пустой ответ Array ()

куда копать?

Добрый день!

Рекомендуем попробовать использовать библиотеку KalkanCrypt.dll версии 3.0.2.0 . Для этого необходимо скачать обновлённую версию SDK по следующей ссылке:
https://pki.gov.kz/developers/

да, спасибо, заработало.

в примере для виндового пхп строка
if($inputData == “In Base64”)
тут лишний пробел, приходит из вашего примера параметр без пробела InBase64

после строки
$PHP_LIB->GetCertAliases($certAliasesString, $certCount);
лучше добавить вот такое:
if(empty($alias) AND $certCount==1){$alias = $certAliasesString;}

иначе пример сразу падает в Fatal Error

Спасибо за помощь.