System.Security.Cryptography.Pkcs Ad Alanı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İmzalama verileri, anahtar alışverişi, sertifika isteme, ortak anahtar şifreleme ve şifre çözme ve diğer güvenlik işlevleri gibi Ortak Anahtar Şifreleme Standartları (PKCS) için programlama öğeleri sağlar.
Sınıflar
| Name | Description |
|---|---|
| AlgorithmIdentifier |
sınıfı, AlgorithmIdentifier şifreleme işlemi için kullanılan algoritmayı tanımlar. |
| CmsRecipient |
sınıfı bir CmsRecipient CMS/PKCS #7 iletisinin alıcısını tanımlar. |
| CmsRecipientCollection |
CmsRecipientCollection sınıfı bir nesne kümesini CmsRecipient temsil eder. CmsRecipientCollection arabirimini ICollection uygular. |
| CmsRecipientEnumerator |
sınıfı, CmsRecipientEnumerator koleksiyon için CmsRecipientCollection numaralandırma işlevi sağlar. CmsRecipientEnumerator arabirimini IEnumerator uygular. |
| CmsSigner |
CMS/PKCS#7 imzalı ileti için potansiyel imzalayanı temsil eder. |
| ContentInfo |
sınıfı, ContentInfo CMS/PKCS #7 standartlar belgesinde tanımlandığı gibi CMS/PKCS #7 ContentInfo veri yapısını temsil eder. Bu veri yapısı, tüm CMS/PKCS #7 iletilerinin temelini oluşturur. |
| EnvelopedCms |
Zarflanmış veriler için CMS/PKCS#7 yapısını temsil eder. |
| KeyAgreeRecipientInfo |
sınıfı, KeyAgreeRecipientInfo anahtar sözleşmesi alıcı bilgilerini tanımlar. Anahtar sözleşmesi algoritmaları genellikle Diffie-Hellman anahtar anlaşması algoritmasını kullanır. Bu algoritmada, paylaşılan şifreleme anahtarı oluşturan iki taraf hem kendi neslinde yer alır hem de tanım gereği bu anahtar üzerinde anlaşır. Bu, bir tarafın anahtarı tek taraflı olarak oluşturduğu ve diğer tarafa gönderdiği veya taşıdığı anahtar taşıma algoritmalarının aksinedir. |
| KeyTransRecipientInfo |
KeyTransRecipientInfo sınıfı anahtar taşıma alıcı bilgilerini tanımlar. Anahtar taşıma algoritmaları genellikle bir kaynağın bu anahtarı oluşturup alıcıya aktararak alıcıyla paylaşılan bir şifreleme anahtarı oluşturduğu RSA algoritmasını kullanır. Bu, şifreleme anahtarı kullanacak olan iki tarafın kendi neslinde yer aldığı ve böylece bu anahtarı karşılıklı olarak kabul ettiği anahtar anlaşması algoritmalarının aksinedir. |
| Pkcs12Builder |
PKCS#12 PFX veri değerlerinin oluşturulmasını sağlar. Bu sınıf devralınamaz. |
| Pkcs12CertBag |
PKCS#12 CertBag'i temsil eder. Bu sınıf devralınamaz. |
| Pkcs12Info |
PKCS#12 PFX içeriğindeki verileri temsil eder. Bu sınıf devralınamaz. |
| Pkcs12KeyBag |
İçeriği PKCS#8 PrivateKeyInfo olan bir kapsayıcı olan PKCS#12'den KeyBag'i temsil eder. Bu sınıf devralınamaz. |
| Pkcs12SafeBag |
PKCS#12 belirtiminden bir SafeBag değerinin temel davranışını tanımlar ve türetilmiş sınıflar için bir temel sağlar. |
| Pkcs12SafeContents |
PKCS#12 SafeContents değerini temsil eder. Bu sınıf devralınamaz. |
| Pkcs12SafeContentsBag |
İçeriği PKCS#12 SafeContents değeri olan bir kapsayıcı olan PKCS#12'den SafeContentsBag değerini temsil eder. Bu sınıf devralınamaz. |
| Pkcs12SecretBag |
İçeriği tür tanımlayıcısı olan rastgele veriler olan bir kapsayıcı olan PKCS#12'den SecretBag'i temsil eder. Bu sınıf devralınamaz. |
| Pkcs12ShroudedKeyBag |
İçeriği PKCS#8 EncryptedPrivateKeyInfo olan bir kapsayıcı olan PKCS#12'den ShroudedKeyBag'i temsil eder. Bu sınıf devralınamaz. |
| Pkcs8PrivateKeyInfo |
PKCS#8 PrivateKeyInfo ve EncryptedPrivateKeyInfo değerlerinin denetlenip oluşturulmasını sağlar. Bu sınıf devralınamaz. |
| Pkcs9AttributeObject |
CMS/PKCS #7 ve PKCS #9 işlemleri için kullanılan özniteliği temsil eder. |
| Pkcs9ContentType |
sınıfı bir Pkcs9ContentType CMS/PKCS #7 iletisinin içeriğinin türünü tanımlar. |
| Pkcs9DocumentDescription |
sınıfı, Pkcs9DocumentDescription CMS/PKCS #7 iletisinin içeriğinin açıklamasını tanımlar. |
| Pkcs9DocumentName |
sınıfı bir Pkcs9DocumentName CMS/PKCS #7 iletisinin adını tanımlar. |
| Pkcs9LocalKeyId |
PKCS#9'dan LocalKeyId özniteliğini temsil eder. |
| Pkcs9MessageDigest |
sınıfı bir Pkcs9MessageDigest CMS/PKCS #7 iletisinin ileti özetini tanımlar. |
| Pkcs9SigningTime |
İmzanın imzalama tarihini ve saatini tanımlar. Bir Pkcs9SigningTime nesne, kimliği doğrulanmış bir tarih ve saat dijital imzaya eşlik edecekken nesnenin CmsSigner kimliği doğrulanmış özniteliği olarak kullanılabilir. |
| PublicKeyInfo |
sınıfı, PublicKeyInfo ortak anahtarla ilişkili bilgileri temsil eder. |
| RecipientInfo |
sınıfı, RecipientInfo CMS/PKCS #7 ileti alıcısı hakkındaki bilgileri temsil eder. RecipientInfo sınıfı, ve KeyAgreeRecipientInfo sınıfları tarafından devralınan KeyTransRecipientInfo soyut bir sınıftır. |
| RecipientInfoCollection |
RecipientInfoCollection sınıfı bir nesne koleksiyonunu RecipientInfo temsil eder. RecipientInfoCollection arabirimini ICollection uygular. |
| RecipientInfoEnumerator |
sınıfı, RecipientInfoEnumerator koleksiyon için RecipientInfoCollection numaralandırma işlevi sağlar. RecipientInfoEnumerator arabirimini IEnumerator uygular. |
| Rfc3161TimestampRequest |
IETF RFC 3161'den gelen zaman damgası isteğini temsil eder. |
| Rfc3161TimestampToken |
IETF RFC 3161'den bir zaman damgası belirtecini temsil eder. |
| Rfc3161TimestampTokenInfo |
TSTInfo olarak RFC3161 tanımlanan zaman damgası belirteci bilgi sınıfını temsil eder. |
| SignedCms |
sınıfı, SignedCms CMS/PKCS #7 iletilerinin imzalanması ve doğrulanması sağlar. |
| SignerInfo |
sınıfı, SignerInfo CMS/PKCS #7 iletisini temsil eden bir SignedCms nesneyle ilişkilendirilmiş bir imzalayanı temsil eder. |
| SignerInfoCollection |
SignerInfoCollection sınıfı bir nesne koleksiyonunu SignerInfo temsil eder. SignerInfoCollection arabirimini ICollection uygular. |
| SignerInfoEnumerator |
sınıfı, SignerInfoEnumerator koleksiyon için SignerInfoCollection numaralandırma işlevi sağlar. SignerInfoEnumerator arabirimini IEnumerator uygular. |
| SubjectIdentifier |
SubjectIdentifier sınıfı, veya CmsSignergibi CmsRecipient bir konunun tanımlayıcısının türünü tanımlar. Konu, sertifika veren ve seri numarası veya konu anahtarı tarafından tanımlanabilir. |
| SubjectIdentifierOrKey |
SubjectIdentifierOrKey sınıfı, veya CmsSignergibi CmsRecipient bir konunun tanımlayıcısının türünü tanımlar. Konu, sertifika veren ve seri numarası, konu anahtarının karması veya konu anahtarı tarafından tanımlanabilir. |
Numaralandırmalar
| Name | Description |
|---|---|
| KeyAgreeKeyChoice |
KeyAgreeKeyChoice numaralandırması, anahtar sözleşmesi protokolünde kullanılan anahtar türünü tanımlar. |
| Pkcs12ConfidentialityMode |
PKCS#12 SafeContents değeriyle ilişkili şifreleme türünü temsil eder. |
| Pkcs12IntegrityMode |
PKCS#12 PFX değerine uygulanan kurcalama önleme türünü temsil eder. |
| RecipientInfoType |
RecipientInfoType numaralandırması, alıcı bilgisi türlerini tanımlar. |
| SubjectIdentifierOrKeyType |
SubjectIdentifierOrKeyType numaralandırması, bir konunun nasıl tanımıldığını tanımlar. |
| SubjectIdentifierType |
SubjectIdentifierType numaralandırması, konu tanımlayıcısının türünü tanımlar. |