PackageDigitalSignatureManager Sınıf

Tanım

bir içinde dijital imzaların oluşturulması ve doğrulanması için bir Packageyardımcı program sınıfı sağlar.

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

Örnekler

Aşağıdaki örnekte, uygulamasının nasıl kullanılacağı gösterilmektedir PackageDigitalSignatureManager.

Açıklamalar

PackageDigitalSignatureManager.NET Framework dijital imza sınıflarının mimarisini oluşturur ve öğelerle Package dijital imzaları kullanma konusunda ortak görevleri gerçekleştirmek için bir yardımcı program sınıfı sağlar.

Oluşturucular

PackageDigitalSignatureManager(Package)

Belirtilen Packageile kullanmak üzere sınıfının yeni bir örneğini PackageDigitalSignatureManager başlatır.

Özellikler

CertificateOption

Paket parçalarını dijital olarak imzalamak için yöntemi tarafından Sign(IEnumerable<Uri>) kullanılan X.509 sertifika ekleme seçeneğini alır veya ayarlar.

DefaultHashAlgorithm

İmzaları oluşturmak ve doğrulamak için kullanılan varsayılan karma algoritmasını tanımlayan bir URI dizesi alır.

HashAlgorithm

İmzaları oluşturmak ve doğrulamak için HashAlgorithm kullanılan örneğin URI tanımlayıcısını alır veya ayarlar.

IsSigned

Paketin herhangi bir imza içerip içermediğini belirten bir değer alır.

ParentWindow

Sertifika seçimi iletişim kutusunu görüntülemek için üst pencereye bir tanıtıcı alır veya ayarlar.

SignatureOrigin

İmza kaynağı bölümünün tekdüzen kaynak tanımlayıcısını (URI) alır.

SignatureOriginRelationshipType

Varsayılan imza kaynağı ilişkisinin türünü alır.

Signatures

Paketin içerdiği tüm imzaların koleksiyonunu alır.

TimeFormat

İmza SigningTimeoluşturmak için kullanılan tarih/saat biçimini alır veya ayarlar.

TransformMapping

Tanımlanan ContentType her bir sözcüğü ve ilişkili XML Transform.Algorithm tanımlayıcısını içeren bir sözlük alır.

Yöntemler

Countersign()

Paketteki tüm imzaları kullanıcı tarafından seçilen X.509 sertifikasıyla imzalar.

Countersign(X509Certificate)

Belirtilen X.509 sertifikasıyla paketteki tüm imzaları imzalar.

Countersign(X509Certificate, IEnumerable<Uri>)

Belirli bir X.509 sertifikasına sahip imzaların listesini imzalar.

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

Belirli bir imza tekdüzen kaynak tanımlayıcısı (URI) için dijital imzayı döndürür.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
RemoveAllSignatures()

Paketten tüm dijital imzaları kaldırır.

RemoveSignature(Uri)

Belirli bir imza tekdüzen kaynak tanımlayıcısı (URI) ile dijital imzayı kaldırır.

Sign(IEnumerable<Uri>)

Kullanıcıdan bir X.509 sertifikası ister ve bu sertifika daha sonra belirtilen paket parçalarının listesini dijital olarak imzalamak için kullanılır.

Sign(IEnumerable<Uri>, X509Certificate)

Belirli bir X.509 sertifikasına sahip paket bölümlerinin listesini imzalar.

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

Belirli bir X.509 sertifikasıyla paket parçalarının ve paket ilişkilerinin listesini imzalar.

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

Belirli bir X.509 sertifikası ve tanımlayıcısı (ID) ile paket bölümlerinin ve paket ilişkilerinin listesini imzalar.

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

Belirtilen X.509 sertifikası ve imza tanımlayıcısı (ID) ile paket bölümlerinin, paket ilişkilerinin veya özel nesnelerin listesini imzalar.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
VerifyCertificate(X509Certificate)

Belirli bir X.509 sertifikayı doğrular.

VerifySignatures(Boolean)

Paket içindeki tüm imzalı bölümlerdeki imzaları doğrular.

Ekinlikler

InvalidSignatureEvent

Geçersiz bir imzayla karşılaşıldığında VerifySignatures(Boolean) gerçekleşir.

Şunlara uygulanır

Ayrıca bkz.