SignedCms Sınıf

Tanım

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)

Şunlara uygulanır