Standards.X509 uses syntax that is not available in all releases of Pike 8.0.
From CMS-699:
11:34:52 : Loading Pike modules ... pike/lib/modules/Standards.pmod/X509.pmod:1498:syntax error, unexpected '?'
pike/lib/modules/SSL.pmod/Constants.pmod:1303:Index 'X509' not present in module Standards.
pike/lib/modules/SSL.pmod/Constants.pmod:1303:Indexed module was: Standards.
pike/lib/modules/SSL.pmod/Constants.pmod:1303:Illegal program identifier: 0.
The code in question:
foreach(verifiers || ({}), Verifier v) {
if (v->verify(cert[1], cert[0]->get_der(), cert[2]->value,
options->?verifier_algorithms))
return tbs;
}
Note that Pike 8.0 modules must be syntax-compatible with all released versions of Pike 8.0 (or at least Pike 8.0.232 and later).