System.Security.Cryptography.Pkcs Ad Alanı

İ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.