Bagikan melalui


SignedCms Kelas

Definisi

Kelas ini SignedCms memungkinkan penandatanganan dan verifikasi pesan CMS/PKCS #7.

public ref class SignedCms sealed
public sealed class SignedCms
type SignedCms = class
Public NotInheritable Class SignedCms
Warisan
SignedCms

Keterangan

Sintaks Pesan Kriptografi RFC menentukan jenis MIME berikut dan ekstensi nama file untuk pesan CMS/PKCS #7 dengan jenis konten ini.

Jenis konten Jenis MIME Ekstensi
envelopedData application/pkcs7-mime .p7m
signedData application/pkcs7-signature .p7s.p7c

Konstruktor

SignedCms()

SignedCms() Konstruktor membuat instans SignedCms kelas .

SignedCms(ContentInfo)

SignedCms(ContentInfo) Konstruktor membuat instans SignedCms kelas dengan menggunakan informasi konten yang ditentukan sebagai konten dalam.

SignedCms(ContentInfo, Boolean)

SignedCms(ContentInfo, Boolean) Konstruktor membuat instans SignedCms kelas dengan menggunakan informasi konten yang ditentukan sebagai konten dalam dan dengan menggunakan status tercopot.

SignedCms(SubjectIdentifierType)

SignedCms(SubjectIdentifierType) Konstruktor membuat instans SignedCms kelas dengan menggunakan jenis pengidentifikasi subjek yang ditentukan sebagai jenis pengidentifikasi subjek default untuk penanda tangan.

SignedCms(SubjectIdentifierType, ContentInfo)

SignedCms(SubjectIdentifierType, ContentInfo) Konstruktor membuat instans SignedCms kelas dengan menggunakan jenis pengidentifikasi subjek yang ditentukan sebagai jenis pengidentifikasi subjek default untuk penanda tangan dan informasi konten sebagai konten dalam.

SignedCms(SubjectIdentifierType, ContentInfo, Boolean)

SignedCms(SubjectIdentifierType, ContentInfo, Boolean) Konstruktor membuat instans SignedCms kelas dengan menggunakan jenis pengidentifikasi subjek yang ditentukan sebagai jenis pengidentifikasi subjek default untuk penanda tangan, informasi konten sebagai konten dalam, dan dengan menggunakan status terlepas.

Properti

Certificates

Properti Certificates mengambil sertifikat yang terkait dengan pesan CMS/PKCS #7 yang dikodekan.

ContentInfo

Properti ContentInfo mengambil konten dalam pesan CMS/PKCS #7 yang dikodekan.

Detached

Properti Detached mengambil apakah SignedCms objek adalah untuk tanda tangan yang dilepas.

SignerInfos

Properti SignerInfos mengambil koleksi yang SignerInfoCollection terkait dengan pesan CMS/PKCS #7.

Version

Properti Version mengambil versi pesan CMS/PKCS #7.

Metode

AddCertificate(X509Certificate2)

Menambahkan sertifikat ke kumpulan sertifikat untuk pesan CMS/PKCS #7 yang dikodekan.

CheckHash()

Metode ini CheckHash() memverifikasi integritas data pesan CMS/PKCS #7. CheckHash() adalah metode khusus yang digunakan dalam aplikasi infrastruktur keamanan tertentu yang hanya ingin memeriksa hash pesan CMS, daripada melakukan verifikasi tanda tangan digital penuh. CheckHash() tidak mengautentikasi penulis atau pengirim pesan karena metode ini tidak melibatkan verifikasi tanda tangan digital. Untuk pemeriksaan tujuan umum integritas dan keaslian pesan CMS/PKCS #7, gunakan CheckSignature(Boolean) metode atau CheckSignature(X509Certificate2Collection, Boolean) .

CheckSignature(Boolean)

Metode ini CheckSignature(Boolean) memverifikasi tanda tangan digital pada pesan CMS/PKCS #7 yang ditandatangani dan, secara opsional, memvalidasi sertifikat penanda tangan.

CheckSignature(X509Certificate2Collection, Boolean)

Metode ini CheckSignature(X509Certificate2Collection, Boolean) memverifikasi tanda tangan digital pada pesan CMS/PKCS #7 yang ditandatangani dengan menggunakan koleksi sertifikat yang ditentukan dan, secara opsional, memvalidasi sertifikat penanda tangan.

ComputeSignature()

Membuat tanda tangan dan menambahkan tanda tangan ke pesan CMS/PKCS #7.

ComputeSignature(CmsSigner)

Membuat tanda tangan menggunakan penanda tangan yang ditentukan dan menambahkan tanda tangan ke pesan CMS/PKCS #7.

ComputeSignature(CmsSigner, Boolean)

Membuat tanda tangan menggunakan penanda tangan yang ditentukan dan menambahkan tanda tangan ke pesan CMS/PKCS #7.

Decode(Byte[])

Mendekode pesan yang dikodekan SignedCms .

Decode(ReadOnlySpan<Byte>)

Kelas ini SignedCms memungkinkan penandatanganan dan verifikasi pesan CMS/PKCS #7.

Encode()

Metode ini Encode() mengodekan informasi dalam objek ke dalam pesan CMS/PKCS #7.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
RemoveCertificate(X509Certificate2)

Menghapus sertifikat yang ditentukan dari kumpulan sertifikat untuk pesan CMS/PKCS #7 yang dikodekan.

RemoveSignature(Int32)

Menghapus tanda tangan pada indeks koleksi yang SignerInfos ditentukan.

RemoveSignature(SignerInfo)

Metode RemoveSignature(SignerInfo) menghapus tanda tangan untuk objek yang ditentukan SignerInfo .

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk