PackageDigitalSignature Sınıf

Tanım

Paket parçaları ve ilişkileri kümesine uygulanan dijital imzayı temsil eder.

public ref class PackageDigitalSignature
public class PackageDigitalSignature
type PackageDigitalSignature = class
Public Class PackageDigitalSignature
Devralma
PackageDigitalSignature

Açıklamalar

Nesne PackageDigitalSignature sabittir ve oluşturulduktan sonra değiştirilemez.

Güvenlik için, içindeki PackageDigitalSignature parçalarla Packageilişkilendirilebilir. , PackageDigitalSignature iki özellik sağlayan bir X.509 sertifikası içerir:

  • Bölümün kaynağını tanımlar ve kimliğini doğrular.

  • Bölümün değiştirilmediğini doğrular.

Dijital imza, bir bölümün değiştirilmesini engeller, ancak parça herhangi bir şekilde değiştirildiğinde imzaya yönelik doğrulama denetimi başarısız olur. Uygulama daha sonra uygun eylemi gerçekleştirebilir; örneğin, bölümün açılmasını engelleyebilir veya kullanıcıya parçanın değiştirildiğini ve güvenli olmadığını bildirebilir.

Özellikler

CertificateEmbeddingOption

X.509 sertifika ekleme seçeneğini alır.

Signature

XML dijital imzasını alır veya ayarlar.

SignaturePart

İmzayı PackagePart içeren öğesini alır.

SignatureType

İmza türünü tanımlayan URI dizesini alır.

SignatureValue

öğesinin şifrelenmiş karma değerini Signaturealır.

SignedParts

İmzayla imzalanan tüm PackagePart nesnelerin koleksiyonunu alır.

SignedRelationshipSelectors

İmzayla imzalanan bölümlerin listesini PackageRelationship alır.

Signer

İmzalayanın X.509 sertifikasını alır.

SigningTime

İmzanın oluşturulduğu tarihi ve saati alır.

TimeFormat

özelliği tarafından SigningTime döndürülen tarih ve saatin biçimini alır.

Yöntemler

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

Belirli bir bölüme uygulanan işlemlerin Transform sıralı listesini 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)
ToString()

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

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

Dijital imzayı bir X.509 sertifikasına karşı doğrular.

Verify(X509Certificate)

Belirli bir X.509 sertifikasına karşı dijital imzayı doğrular.

Şunlara uygulanır

Ayrıca bkz.