EnvelopedCms Sınıf
Tanım
Ö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.
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) |