(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
openssl_pkcs7_verify — S/MIME imzalı bir iletinin imzasını doğrular
$girdi_dosyası
,$seçenekler
,$imzacı_sertifikaları_dosyası
= null
,$CA_bilgisi
= [],$güvenilmez_sertifikalar_dosyası
= null
,$içerik
= null
,$çıktı_dosyası
= null
S/MIME imzalı iletiyi içeren girdi_dosyası
okunur ve iletinin imzası doğrulanmaya çalışılır.
girdi_dosyası
İletinin bulunduğu dosyanın yolu.
seçenekler
İmzanın nasıl doğrulanacağı belirtilir. Ayrıntılı bilgi için PKCS7 sabitlerine bakınız.
imzacı_sertifikaları_dosyası
Belirtildiği takdirde, iletileri imzalamakta kullanılan sertifikaların PEM biçemli olarak saklandığı dosyanın yolu olmalıdır.
CA_bilgisi
Belirtildiği takdirde, doğrulama işleminde kullanılacak güvenilir CA sertifikaları hakkında bilgileri içeren bir dizi olmalıdır. Ayrıntılı bilgi için Sertifika Doğrulama bölümüne bakınız.
güvenilmez_sertifikalar_dosyası
Belirtildiği takdirde, güvenilmez CA'lar olarak kullanılacak sertifikaların bulunduğu dosyanın yolu olmalıdır.
içerik
çıktı_dosyası
Belirtildiği takdirde, imzası doğrulanmış iletinin içeriği imzasız olarak bu dosyaya kaydedilir.
İmza doğru ise true
, değilse (ileti kurcalanmışsa veya sertifika geçersizse) false
, işlem sırasında bir hata oluşmuşsa -1 döner.
Sürüm: | Açıklama |
---|---|
8.0.0 | imzacı_sertifikaları_dosyası , güvenilmez_sertifikalar_dosyası , içerik ve çıktı_dosyası artık null olabiliyor. |
7.2.0 | çıktı_dosyası bağımsız değişkeni eklendi. |
Bilginize: RFC 2045'te belirtildiği gibi,
girdi_dosyası
satırları 76 karakterden uzun olamaz.