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.