Share via


SignerInfo Kelas

Definisi

Kelas SignerInfo mewakili penanda tangan yang terkait dengan SignedCms objek yang mewakili pesan CMS/PKCS #7.

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

Keterangan

Tanda tangan yang diwakili oleh SignerInfo kelas dapat melalui konten pesan atau tanda tangan. Jenis tanda tangan terakhir disebut sebagai countersignature.

Implementasi CMS/PKCS #7 ini hanya mendukung satu tingkat countersignature. Artinya, tanda tangan dapat ditandatangani, yang membentuk penandatanganan balik, tetapi penandatanganan balik itu tidak dapat ditandatangani lagi.

Kelas ini tidak memiliki konstruktor publik; oleh karena itu, itu tidak dapat diinisiasi secara publik. Ini adalah kelas baca-saja yang dapat diakses dari SignedCms.SignerInfos properti.

Properti

Certificate

Properti Certificate mengambil sertifikat penandatanganan yang terkait dengan informasi penanda tangan.

CounterSignerInfos

Properti CounterSignerInfos mengambil set penanda tangan penghitung yang terkait dengan informasi penanda tangan.

DigestAlgorithm

Properti DigestAlgorithm mengambil Oid objek yang mewakili algoritma hash yang digunakan dalam komputasi tanda tangan.

SignatureAlgorithm

Mendapatkan pengidentifikasi untuk algoritma tanda tangan yang digunakan oleh objek saat ini SignerInfo .

SignedAttributes

Properti SignedAttributes mengambil CryptographicAttributeObjectCollection kumpulan atribut yang ditandatangani yang terkait dengan informasi penanda tangan. Atribut yang ditandatangani ditandatangani bersama dengan konten pesan lainnya.

SignerIdentifier

Properti SignerIdentifier mengambil pengidentifikasi sertifikat penanda tangan yang terkait dengan informasi penanda tangan.

UnsignedAttributes

Properti UnsignedAttributes mengambil CryptographicAttributeObjectCollection kumpulan atribut yang tidak ditandatangani yang terkait dengan SignerInfo konten. Atribut yang tidak ditandatangani dapat dimodifikasi tanpa membatalkan tanda tangan.

Version

Properti Version mengambil versi informasi penanda tangan.

Metode

AddUnsignedAttribute(AsnEncodedData)

Menambahkan atribut yang ditentukan ke dokumen saat ini.

CheckHash()

Metode ini CheckHash() memverifikasi integritas data informasi penanda tangan pesan CMS/PKCS #7. CheckHash() adalah metode khusus yang digunakan dalam aplikasi infrastruktur keamanan tertentu di mana subjek menggunakan anggota HashOnly dari SubjectIdentifierType enumerasi saat menyiapkan CmsSigner objek. CheckHash() tidak mengautentikasi informasi penanda tangan karena metode ini tidak melibatkan verifikasi tanda tangan digital. Untuk pemeriksaan tujuan umum integritas dan keaslian informasi penanda tangan pesan CMS/PKCS #7 dan countersignature, gunakan CheckSignature(Boolean) metode atau CheckSignature(X509Certificate2Collection, Boolean) .

CheckSignature(Boolean)

Metode memverifikasi CheckSignature(Boolean) tanda tangan digital pesan dan, secara opsional, memvalidasi sertifikat.

CheckSignature(X509Certificate2Collection, Boolean)

Metode memverifikasi CheckSignature(X509Certificate2Collection, Boolean) tanda tangan digital pesan dengan menggunakan kumpulan sertifikat yang ditentukan dan, secara opsional, memvalidasi sertifikat.

ComputeCounterSignature()
Kedaluwarsa.

Metode ini ComputeCounterSignature() meminta pengguna untuk memilih sertifikat penandatanganan, membuat countersignature, dan menambahkan tanda tangan ke pesan CMS/PKCS #7. Countersignature dibatasi untuk satu tingkat.

ComputeCounterSignature(CmsSigner)

Metode ini ComputeCounterSignature(CmsSigner) membuat countersignature dengan menggunakan penanda tangan yang ditentukan dan menambahkan tanda tangan ke pesan CMS/PKCS #7. Countersignature dibatasi untuk satu tingkat.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetSignature()

Mengambil tanda tangan untuk objek saat ini SignerInfo .

GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
RemoveCounterSignature(Int32)

Metode RemoveCounterSignature(Int32) menghapus countersignature pada indeks koleksi yang CounterSignerInfos ditentukan.

RemoveCounterSignature(SignerInfo)

Metode RemoveCounterSignature(SignerInfo) menghapus countersignature untuk objek yang ditentukan SignerInfo .

RemoveUnsignedAttribute(AsnEncodedData)

Menghapus atribut yang ditentukan dari dokumen saat ini.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk