Dil

SignedCms Sınıf

Tanım

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)

Şunlara uygulanır