Bagikan melalui


PackageDigitalSignatureManager Kelas

Definisi

Menyediakan kelas utilitas untuk pembuatan dan verifikasi tanda tangan digital dalam Package.

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

Contoh

Contoh berikut menunjukkan cara menggunakan PackageDigitalSignatureManager.

Keterangan

PackageDigitalSignatureManagerdibangun berdasarkan arsitektur .NET Framework kelas tanda tangan digital dan menyediakan kelas utilitas untuk melakukan tugas umum dalam menggunakan tanda tangan digital dengan Package elemen.

Konstruktor

PackageDigitalSignatureManager(Package)

Menginisialisasi instans PackageDigitalSignatureManager baru kelas untuk digunakan dengan Package.

Properti

CertificateOption

Mendapatkan atau mengatur opsi penyematan sertifikat X.509 yang digunakan oleh Sign(IEnumerable<Uri>) metode untuk menandatangani bagian paket secara digital.

DefaultHashAlgorithm

Mendapatkan string URI yang mengidentifikasi algoritma hash default yang digunakan untuk membuat dan memverifikasi tanda tangan.

HashAlgorithm

Mendapatkan atau mengatur pengidentifikasi URI untuk instans yang HashAlgorithm digunakan untuk membuat dan memverifikasi tanda tangan.

IsSigned

Mendapatkan nilai yang menunjukkan apakah paket berisi tanda tangan apa pun.

ParentWindow

Mendapatkan atau mengatur handel ke jendela induk untuk menampilkan kotak dialog pemilihan sertifikat.

SignatureOrigin

Mendapatkan pengidentifikasi sumber daya seragam (URI) dari bagian asal tanda tangan.

SignatureOriginRelationshipType

Mendapatkan jenis hubungan asal tanda tangan default.

Signatures

Mendapatkan koleksi semua tanda tangan yang terkandung dalam paket.

TimeFormat

Mendapatkan atau mengatur format tanggal/waktu yang digunakan untuk membuat tanda tangan SigningTime.

TransformMapping

Mendapatkan kamus yang berisi setiap xml yang ditentukan ContentType dan pengidentifikasi XML TransformAlgorithm terkait.

Metode

Countersign()

Mengimbangi semua tanda tangan dalam paket dengan sertifikat X.509 yang dipilih pengguna.

Countersign(X509Certificate)

Mengimbangi semua tanda tangan dalam paket dengan sertifikat X.509 tertentu.

Countersign(X509Certificate, IEnumerable<Uri>)

Mengimbangi daftar tanda tangan dengan sertifikat X.509 tertentu.

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(Uri)

Mengembalikan tanda tangan digital untuk pengidentifikasi sumber daya seragam tanda tangan (URI) tertentu.

GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
RemoveAllSignatures()

Menghapus semua tanda tangan digital dari paket.

RemoveSignature(Uri)

Menghapus tanda tangan digital dengan pengidentifikasi sumber daya seragam tanda tangan (URI) tertentu.

Sign(IEnumerable<Uri>)

Meminta pengguna untuk sertifikat X.509, yang kemudian digunakan untuk menandatangani daftar komponen paket yang ditentukan secara digital.

Sign(IEnumerable<Uri>, X509Certificate)

Menandatangani daftar bagian paket dengan sertifikat X.509 tertentu.

Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>)

Menandatangani daftar bagian paket dan hubungan paket dengan sertifikat X.509 tertentu.

Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>, String)

Menandatangani daftar bagian paket dan hubungan paket dengan sertifikat dan pengidentifikasi (ID) X.509 tertentu.

Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>, String, IEnumerable<DataObject>, IEnumerable<Reference>)

Menandatangani daftar bagian paket, hubungan paket, atau objek kustom dengan sertifikat X.509 tertentu dan pengidentifikasi tanda tangan (ID).

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
VerifyCertificate(X509Certificate)

Memverifikasi sertifikat X.509 tertentu.

VerifySignatures(Boolean)

Memverifikasi tanda tangan pada semua bagian yang ditandatangani dalam paket.

Acara

InvalidSignatureEvent

Terjadi ketika VerifySignatures(Boolean) menemukan tanda tangan yang tidak valid.

Berlaku untuk

Lihat juga