System.Security.Cryptography.Pkcs Ad Alanı

Ortak Anahtar Şifreleme Standartları (PKCS) için, verileri imzalama yöntemleri, anahtar alışverişi, sertifika isteme, ortak anahtar şifrelemesi ve şifre çözme ile diğer güvenlik işlevleri gibi programlama öğeleri sağlar.

Sınıflar

AlgorithmIdentifier

AlgorithmIdentifier sınıfı, ş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 olası 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

KeyAgreeRecipientInfo sınıfı, 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ısı bilgilerini tanımlar. Anahtar taşıma algoritmaları genellikle RSA algoritmasını kullanır. Bu algoritmada kaynak, bu anahtarı oluşturup alıcıya aktararak bir alıcıyla paylaşılan bir şifreleme anahtarı oluşturur. Bu, şifreleme anahtarı kullanacak iki tarafın da 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 bir ö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 CmsSigner eşlik edecek olduğunda nesnenin 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ı bir RecipientInfo CMS/PKCS #7 ileti alıcısı hakkındaki bilgileri temsil eder. RecipientInfo sınıfı, ve KeyTransRecipientInfo sınıfları tarafından devralınan KeyAgreeRecipientInfo 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

RFC3161'de TSTInfo olarak tanımlanan zaman damgası belirteci bilgi sınıfını temsil eder.

SignedCms

sınıfı, SignedCms CMS/PKCS #7 iletilerinin imzalanıp doğrulanmasına olanak tanır.

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 CmsRecipientgibi CmsSigner bir konunun tanımlayıcısının türünü tanımlar. Konu, sertifikayı veren ve seri numarası veya konu anahtarı ile tanımlanabilir.

SubjectIdentifierOrKey

SubjectIdentifierOrKey sınıfı, veya CmsRecipientgibi CmsSigner bir konunun tanımlayıcısının türünü tanımlar. Konu, sertifikayı veren ve seri numarası, konu anahtarının karması veya konu anahtarı ile tanımlanabilir.

Numaralandırmalar

KeyAgreeKeyChoice

Numaralandırma, KeyAgreeKeyChoice bir 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

Numaralandırma, RecipientInfoType alıcı bilgilerinin türlerini tanımlar.

SubjectIdentifierOrKeyType

Numaralandırma, SubjectIdentifierOrKeyType bir konunun nasıl tanımlandığından tanımlar.

SubjectIdentifierType

Numaralandırma, SubjectIdentifierType konu tanımlayıcısının türünü tanımlar.