(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_bilgisiBelirtildiğ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.