(PHP 8)
openssl_cms_verify — Проверяет подпись CMS
$input_filename,$flags = 0,$certificates = null,$ca_info = [],$untrusted_certificates_filename = null,$content = null,$pk7 = null,$sigfile = null,$encoding = OPENSSL_ENCODING_SMIMEПроверяет подпись CMS, прикреплённую или отсоединённую, с указанной кодировкой.
input_filenameВходной файл.
flagsФлаги, передаваемые cms_verify().
certificatesФайл с сертификатом подписавшего и, по выбору, промежуточными сертификатами.
ca_infoМассив, содержащий самозаверенные сертификаты центра сертификации.
untrusted_certificates_filenameФайл, содержащий дополнительные промежуточные сертификаты.
contentФайл, указывающий на содержимое, когда подписи отсоединены.
pk7
sigfileФайл, в который нужно сохранить подпись.
encoding
Кодировка входного файла. OPENSSL_ENCODING_SMIME,
OPENSSL_ENCODING_DER или OPENSSL_ENCODING_PEM.