S/MIME işlevleri seçenek olarak aşağıdaki değerlerin bitsel olarak VEYAlanmasıyla elde edilen değerleri kullanırlar:
Sabit | Açıklama |
---|---|
PKCS7_TEXT | Şifreli/imzalı iletiye başlıklar text/plain içerik türüyle eklenir. Şifre çözme veya doğrulama yapılacaksa bu başlıklar çıktıdan ayıklanır; eğer şifresi çözülecek veya doğrulanacak iletinin MIME türü text/plain değilse bir hata oluşur. |
PKCS7_BINARY | Normalde girdi iletisi, (S/MIME belirtiminin gereği olarak) satırsonu karakteri olarak CR ve LF kullanan "meşru" biçeme dönüştürülür. Bu seçenek kullanıldığı takdirde hiçbir dönüşüm yapılmaz. MIME biçeminde olmayan ikil verilerle çalışırken yararlıdır. |
PKCS7_NOINTERN | Bir ileti doğrulanırken iletiye dahil edilmiş sertifikalar varsa bunlar imzalama sertifikaları olarak ele alınır. Bu seçenekle sadece openssl_pkcs7_verify() işlevinin ek_sertifikalar değiştirgesinde belirtilen sertifikalar kullanılır. Bununla birlikte, sağlanan sertifikalar hala güvencesiz CA olarak kullanılabilir. |
PKCS7_NOVERIFY | İmzalı iletinin imzalama sertifikası doğrulanmaz. |
PKCS7_NOCHAIN | İmzalama setifikalarına zincir doğrulama yapılmaz; yani, imzalı iletideki sertifikalar güvencesiz CA olarak kullanılmaz. |
PKCS7_NOCERTS | Bir ileti imzalanırken normal olarak imzalama sertifikası iletiye eklenir. Bu seçenek belirtilmişse eklenmez. Böylece imzalanan iletinin boyu küçülmüş olur, ancak doğrulayıcının imzalama sertifikasının bir kopyasına sahip olması gerekir (örneğin, openssl_pkcs7_verify() işlevinin ek_sertifikalar değiştirgesinde aktarılabilir). |
PKCS7_NOATTR | Normalde bir ileti imzalanırken desteklenen bakışımlı algoritmalar ve imzalama zamanı dahil bazı öznitelikler iletiye eklenir. Bu seçenek belirtilmişse bunlar iletiye eklenmez. |
PKCS7_DETACHED | Bir ileti imzalanırken MIME türü "multipart/signed" olan salt metin imzalama yapılır. openssl_pkcs7_sign() işlevinin seçenekler değiştirgesinde hiçbir şey belirtmezseniz öntanımlı olarak bu uygulanır. Bu seçeneği belirtmezseniz ileti şeffaf olmayan bir biçimde imzalanır, ancak eposta aktarımlarına karşı daha dayanıklı olmakla birlikte, ileti S/MIME desteği olmayan eposta araçları ile okunamaz. |
PKCS7_NOSIGS | Bir iletideki imzalar doğrulanmaz ve denenmez. |
Bilginize:
Bu sabitler 4.0.6 sürümünde eklendi.