SignedCms 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.
sınıfı, SignedCms CMS/PKCS #7 iletilerinin imzalanması ve doğrulanması sağlar.
public ref class SignedCms sealed
public sealed class SignedCms
type SignedCms = class
Public NotInheritable Class SignedCms
- Devralma
-
SignedCms
Açıklamalar
Şifreleme İletisi Söz Dizimi RFC, cms/PKCS #7 iletileri için bu içerik türlerine sahip aşağıdaki MIME türlerini ve dosya adı uzantılarını belirtir.
| İçerik türü | MIME type | Extension |
|---|---|---|
| envelopedData | application/pkcs7-mime | .p7m |
| signedData | application/pkcs7-signature | .p7s.p7c |
Oluşturucular
| Name | Description |
|---|---|
| SignedCms() |
Oluşturucu sınıfının SignedCms() bir örneğini SignedCms oluşturur. |
| SignedCms(ContentInfo, Boolean) |
Oluşturucu, SignedCms(ContentInfo, Boolean) belirtilen içerik bilgilerini iç içerik olarak ve ayrılmış durumunu kullanarak sınıfının bir örneğini SignedCms oluşturur. |
| SignedCms(ContentInfo) |
Oluşturucu, SignedCms(ContentInfo) belirtilen içerik bilgilerini iç içerik olarak kullanarak sınıfının bir örneğini SignedCms oluşturur. |
| SignedCms(SubjectIdentifierType, ContentInfo, Boolean) |
Oluşturucu, SignedCms(SubjectIdentifierType, ContentInfo, Boolean) imzalayanlar için varsayılan konu tanımlayıcı türü olarak belirtilen konu tanımlayıcı türünü, iç içerik olarak içerik bilgilerini ve ayrılmış durumu kullanarak sınıfın bir örneğini SignedCms oluşturur. |
| SignedCms(SubjectIdentifierType, ContentInfo) |
Oluşturucu, SignedCms(SubjectIdentifierType, ContentInfo) imzalayanlar için varsayılan konu tanımlayıcı türü olarak belirtilen konu tanımlayıcı türünü ve iç içerik olarak içerik bilgilerini kullanarak sınıfın bir örneğini SignedCms oluşturur. |
| SignedCms(SubjectIdentifierType) |
Oluşturucu, SignedCms(SubjectIdentifierType) imzalayanlar için varsayılan konu tanımlayıcı türü olarak belirtilen konu tanımlayıcı türünü kullanarak sınıfın bir örneğini SignedCms oluşturur. |
Özellikler
| Name | Description |
|---|---|
| Certificates |
özelliği, Certificates kodlanmış CMS/PKCS #7 iletisiyle ilişkili sertifikaları alır. |
| ContentInfo |
özelliği kodlanmış ContentInfo CMS/PKCS #7 iletisinin iç içeriğini alır. |
| Detached |
özelliği, Detached nesnenin SignedCms ayrılmış imza için olup olmadığını alır. |
| SignerInfos |
özelliği, SignerInfos CMS/PKCS #7 iletisiyle ilişkili koleksiyonu alır SignerInfoCollection . |
| Version |
özelliği, Version CMS/PKCS #7 iletisinin sürümünü alır. |
Yöntemler
| Name | Description |
|---|---|
| AddCertificate(X509Certificate2) |
Kodlanmış CMS/PKCS #7 iletisi için sertifika koleksiyonuna bir sertifika ekler. |
| CheckHash() |
yöntemi, CheckHash() CMS/PKCS #7 iletisinin veri bütünlüğünü doğrular. CheckHash() , tam dijital imza doğrulaması gerçekleştirmek yerine yalnızca CMS iletisinin karması denetlemek isteyen belirli güvenlik altyapısı uygulamalarında kullanılan özel bir yöntemdir. CheckHash() bu yöntem dijital imza doğrulamayı içermediğinden iletinin yazarının veya göndereninin kimliğini doğrulamaz. CMS/PKCS #7 iletisinin bütünlüğünü ve orijinalliğini genel amaçlı olarak denetlemek için veya CheckSignature(Boolean) yöntemlerini kullanınCheckSignature(X509Certificate2Collection, Boolean). |
| CheckSignature(Boolean) |
CheckSignature(Boolean) yöntemi imzalı CMS/PKCS #7 iletisindeki dijital imzaları doğrular ve isteğe bağlı olarak imzalayanların sertifikalarını doğrular. |
| CheckSignature(X509Certificate2Collection, Boolean) |
yöntemi, CheckSignature(X509Certificate2Collection, Boolean) belirtilen sertifika koleksiyonunu kullanarak imzalı CMS/PKCS #7 iletisindeki dijital imzaları doğrular ve isteğe bağlı olarak imzalayanların sertifikalarını doğrular. |
| ComputeSignature() |
Bir imza oluşturur ve imzayı CMS/PKCS #7 iletisine ekler. |
| ComputeSignature(CmsSigner, Boolean) |
Belirtilen imzalayanı kullanarak bir imza oluşturur ve imzayı CMS/PKCS #7 iletisine ekler. |
| ComputeSignature(CmsSigner) |
Belirtilen imzalayanı kullanarak bir imza oluşturur ve imzayı CMS/PKCS #7 iletisine ekler. |
| Decode(Byte[]) |
Kodlanmış SignedCms iletinin kodunu çözer. |
| Decode(ReadOnlySpan<Byte>) |
sınıfı, SignedCms CMS/PKCS #7 iletilerinin imzalanması ve doğrulanması sağlar. |
| Encode() |
yöntemi, Encode() nesnedeki bilgileri bir CMS/PKCS #7 iletisine kodlar. |
| 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() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| RemoveCertificate(X509Certificate2) |
Kodlanmış CMS/PKCS #7 iletisi için belirtilen sertifikayı sertifika koleksiyonundan kaldırır. |
| RemoveSignature(Int32) |
Koleksiyonun belirtilen dizinindeki imzayı SignerInfos kaldırır. |
| RemoveSignature(SignerInfo) |
yöntemi, RemoveSignature(SignerInfo) belirtilen SignerInfo nesnenin imzasını kaldırır. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |