подписывал данные через NCALayer\commonbundle_sample и полученный результат проверяю. В итоге надо как в ezsigner.kz, проверить сертификат, время подписи, подпись
include(app_path().'/includes/kalkan.php');
KalkanCrypt_Init();
$tsaurl = "http://tsp.pki.gov.kz:80";
KalkanCrypt_TSASetUrl($tsaurl);
$outSign ="MIISWgYJKoZIhv...cfg==";
$err = KalkanCrypt_getCertFromCMS($outSign, $inSignID, $flags_sign, $outCert);
if ($err > 0){
echo "Error: ".$err."\n";
print_r(KalkanCrypt_GetLastErrorString());
}
else{
echo $outCert."\n";
}
выходить ошибка
Error: 637968500 ERROR 0x8f0001e: Load CMS error:260B606D:engine routines:DYNAMIC_LOAD:init failed ERROR 0x2606a074: Get certificate from CMS error:2606A074:engine routines:ENGINE_by_id:no such engine