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 imzalanıp doğrulanmasına olanak tanır.
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'sinde, bu içerik türlerine sahip CMS/PKCS #7 iletileri için aşağıdaki MIME türleri ve dosya adı uzantıları belirtilir.
İçerik türü | MIME türü | Uzantı |
---|---|---|
envelopedData | application/pkcs7-mime | .p7m |
signedData | application/pkcs7-signature | .p7s.p7c |
Oluşturucular
SignedCms() |
Oluşturucu sınıfının SignedCms() 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(ContentInfo, Boolean) |
Oluşturucu, SignedCms(ContentInfo, Boolean) belirtilen içerik bilgilerini iç içerik olarak ve ayrılmış durumu kullanarak sınıfını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ı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, 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. |
Özellikler
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
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 imzayı 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(X509Certificate2Collection, Boolean) yöntemlerini kullanınCheckSignature(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) |
Belirtilen imzayı imzalayanı kullanarak bir imza oluşturur ve imzayı CMS/PKCS #7 iletisine ekler. |
ComputeSignature(CmsSigner, Boolean) |
Belirtilen imzayı imzalayanı kullanarak bir imza oluşturur ve imzayı CMS/PKCS #7 iletisine ekler. |
Decode(Byte[]) |
Kodlanmış bir iletinin kodunu çözer SignedCms . |
Decode(ReadOnlySpan<Byte>) |
sınıfı, SignedCms CMS/PKCS #7 iletilerinin imzalanıp doğrulanmasına olanak tanır. |
Encode() |
yöntemi nesnesindeki Encode() 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() |
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) |
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 dizeyi döndürür. (Devralındığı yer: Object) |