(PHP 8)
openssl_cms_sign — Bir dosyayı imzalar
$girdi_dosyası
, string $çıktı_dosyası
, OpenSSLCertificate|string $sertifika
, OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $özel_anahtar
, array|null $başlıklar
, int $seçenekler
= 0
, int $kodlama
= OPENSSL_ENCODING_SMIME
, string|null $güvenilmeyen_sertifikalar_dosyası
= null
) : boolBu işlev bir dosyayı bir X.509 sertifikası ve bir anahtar ile imzalar.
girdi_dosyası
İmzalanacak dosyanın ismi.
çıktı_dosyası
Sonuçların saklanacağı dosya.
sertifika
İmzalama setifikasını içeren dosyanın ismi.
özel_anahtar
sertifika
ile ilişkili anahtarı içeren
dosyanın ismi.
başlıklar
S/MIME çıktıda içerilecek başlıklar dizisi.
seçenekler
cms_sign() işlevine aktarılacak seçenekler.
kodlama
Çıktı dosyasının kodlaması. Şunlardan biri olabilir:
OPENSSL_CMS_SMIME
,
OPENSLL_CMS_DER
veya
OPENSSL_CMS_PEM
.
güvenilmeyen_sertifikalar_dosyası
İmzaya dahil edilecek ara sertifikalar.
Başarı durumunda true
, başarısızlık durumunda false
döner.