Aracılığıyla paylaş


EnvelopedCms Sınıf

Tanım

Zarflanmış veriler için CMS/PKCS#7 yapısını temsil eder.

public ref class EnvelopedCms sealed
public sealed class EnvelopedCms
type EnvelopedCms = class
Public NotInheritable Class EnvelopedCms
Devralma
EnvelopedCms

Açıklamalar

Şifreleme İletisi Söz Dizimi RFC, bu içerik türlerine sahip CMS/PKCS#7 iletileri için aşağıdaki MIME türlerini ve dosya adı uzantılarını belirtir.

İçerik türü MIME türü Uzantı
envelopedData application/pkcs7-mime .p7m
signedData application/pkcs7-signature .p7s.p7c

Oluşturucular

EnvelopedCms()

EnvelopedCms sınıfının yeni bir örneğini varsayılan değerlerle başlatır.

EnvelopedCms(ContentInfo)

Belirtilen içerik bilgileriyle sınıfının yeni bir örneğini EnvelopedCms başlatır.

EnvelopedCms(ContentInfo, AlgorithmIdentifier)

Belirtilen simetrik şifreleme algoritması ve içerik bilgileriyle sınıfının yeni bir örneğini EnvelopedCms başlatır.

EnvelopedCms(SubjectIdentifierType, ContentInfo)

Kullanıcı arabirimine EnvelopedCms göre alıcıları seçerken belirtilen içerik bilgileri ve konu tanımlayıcı düzeniyle sınıfının yeni bir örneğini başlatır.

EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier)

Kullanıcı arabirimine EnvelopedCms göre alıcıları seçerken simetrik şifreleme algoritması, içerik bilgileri ve konu tanımlayıcı düzeni ile sınıfının yeni bir örneğini başlatır.

Özellikler

Certificates

Zarflanmış CMS/PKCS#7 iletisiyle ilişkili sertifika koleksiyonunu alır.

ContentEncryptionAlgorithm

Bu iletiyle ilişkili simetrik şifreleme algoritmasının tanımlayıcısını alır.

ContentInfo

Zarflanmış CMS/PKCS#7 iletisinin içerik bilgilerini alır.

RecipientInfos

Kodu çözülen iletinin alıcı listesini temsil eden bir koleksiyon alır. Varsayılan değer boş bir koleksiyondur.

UnprotectedAttributes

Zarflanmış CMS/PKCS#7 iletisiyle ilişkili korumasız (şifrelenmemiş) özniteliklerin koleksiyonunu alır.

Version

Kodu çözülen zarflanmış CMS/PKCS#7 iletisinin sürümünü alır.

Yöntemler

Decode(Byte[])

CmS/PKCS#7 EnvelopedData iletisi olarak bir bayt dizisinin kodunu çözer.

Decode(ReadOnlySpan<Byte>)

Sağlanan verilerin kodunu CMS/PKCS#7 EnvelopedData iletisi olarak çözer.

Decrypt()

Uyumlu bir sertifika ve anahtar için sertifika depolarında arama yaparak, kullanılabilir herhangi bir alıcı aracılığıyla kod çözülmüş zarflanmış CMS/PKCS#7 iletisinin içeriğinin şifresini çözer.

Decrypt(RecipientInfo)

Sertifika depolarında eşleşen bir sertifika ve anahtar arayarak belirtilen alıcı bilgileri aracılığıyla kod çözülmüş zarflanmış CMS/PKCS#7 iletisinin içeriğinin şifresini çözer.

Decrypt(RecipientInfo, AsymmetricAlgorithm)

Kodu çözülmüş zarflanmış CMS/PKCS#7 iletisinin içeriğinin şifresini, belirtilen özel anahtarla belirtilen alıcı bilgileri aracılığıyla çözer.

Decrypt(RecipientInfo, X509Certificate2Collection)

Sertifika depolarında ve sağlanan bir koleksiyonda eşleşen bir sertifika ve anahtar için arama yaparak belirtilen alıcı bilgileri aracılığıyla kod çözülmüş zarflanmış CMS/PKCS#7 iletisinin içeriğinin şifresini çözer.

Decrypt(X509Certificate2Collection)

Sertifika depolarında ve sağlanan bir koleksiyonda eşleşen bir sertifika ve anahtar için arama yaparak, kullanılabilir alıcı bilgileri aracılığıyla kodu çözülmüş zarflanmış CMS/PKCS#7 iletisinin içeriğinin şifresini çözer.

Encode()

Zarflanmış CMS/PKCS#7 iletisinin içeriğini kodlar ve bayt dizisi olarak döndürür.

Encrypt()

Kullanıcı arabirimi açılır penceresi aracılığıyla alıcı sertifikalarını seçtikten sonra CMS/PKCS#7 iletisinin içeriğini şifreler.

Encrypt(CmsRecipient)

Belirtilen tek bir alıcı için CMS/PKCS#7 iletisinin içeriğini şifreler.

Encrypt(CmsRecipientCollection)

Bir veya daha fazla alıcı için CMS/PKCS#7 iletisinin içeriğini şifreler.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır