SignedCms Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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) |