PackageDigitalSignatureManager Třída

Definice

Poskytuje třídu nástrojů pro vytváření a ověřování digitálních podpisů v objektu Package.

public ref class PackageDigitalSignatureManager sealed
public sealed class PackageDigitalSignatureManager
type PackageDigitalSignatureManager = class
Public NotInheritable Class PackageDigitalSignatureManager
Dědičnost
PackageDigitalSignatureManager

Příklady

Následující příklad ukazuje, jak používat PackageDigitalSignatureManager.

Poznámky

PackageDigitalSignatureManager vychází z architektury tříd digitálních podpisů rozhraní .NET Framework a poskytuje třídu nástrojů pro provádění běžných úloh při používání digitálních podpisů s Package prvky.

Konstruktory

PackageDigitalSignatureManager(Package)

Inicializuje novou instanci PackageDigitalSignatureManager třídy pro použití se zadaným Packageobjektem .

Vlastnosti

CertificateOption

Získá nebo nastaví X.509 možnost vložení certifikátu použitá metodou Sign(IEnumerable<Uri>) digitálně podepsat součásti balíčku.

DefaultHashAlgorithm

Získá řetězec identifikátoru URI, který identifikuje výchozí algoritmus hash použitý k vytvoření a ověření podpisů.

HashAlgorithm

Získá nebo nastaví identifikátor URI pro HashAlgorithm instanci slouží k vytvoření a ověření podpisů.

IsSigned

Získá hodnotu, která označuje, zda balíček obsahuje nějaké podpisy.

ParentWindow

Získá nebo nastaví popisovač nadřazeného okna pro zobrazení dialogového okna výběru certifikátu.

SignatureOrigin

Získá identifikátor URI (Uniform Resource Identifier) podpisu původu části.

SignatureOriginRelationshipType

Získá typ výchozí podpis relace původu.

Signatures

Získá kolekci všech podpisů obsažených v balíčku.

TimeFormat

Získá nebo nastaví formát data a času použitý k vytvoření podpisu SigningTime.

TransformMapping

Získá slovník, který obsahuje každý definovaný ContentType a jeho přidružené XML Transformidentifikátor .Algorithm

Metody

Countersign()

Podepisuje všechny podpisy v balíčku certifikátem X.509 vybraným uživatelem.

Countersign(X509Certificate)

Podepisuje všechny podpisy v balíčku zadaným certifikátem X.509.

Countersign(X509Certificate, IEnumerable<Uri>)

Podepíše seznam podpisů daným certifikátem X.509.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetSignature(Uri)

Vrátí digitální podpis pro daný identifikátor URI (Uniform Resource Identifier).

GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
RemoveAllSignatures()

Odebere z balíčku všechny digitální podpisy.

RemoveSignature(Uri)

Odebere digitální podpis s daným identifikátorem URI (Uniform Resource Identifier).

Sign(IEnumerable<Uri>)

Vyzve uživatele k zadání certifikátu X.509, který se pak použije k digitálnímu podepsání zadaného seznamu součástí balíčku.

Sign(IEnumerable<Uri>, X509Certificate)

Podepíše seznam částí balíčku s daným certifikátem X.509.

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

Podepíše seznam částí balíčku a vztahů balíčku s daným certifikátem X.509.

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

Podepíše seznam částí balíčku a vztahů balíčku s daným certifikátem X.509 a identifikátorem (ID).

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

Podepíše seznam částí balíčku, vztahů balíčků nebo vlastních objektů zadaným certifikátem X.509 a identifikátorem podpisu (ID).

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
VerifyCertificate(X509Certificate)

Ověří daný certifikát X.509.

VerifySignatures(Boolean)

Ověří podpisy na všech podepsaných částech v rámci balíčku.

Událost

InvalidSignatureEvent

Vyvolá se při VerifySignatures(Boolean) výskytu neplatného podpisu.

Platí pro

Viz také