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. Kompletní ukázku najdete v tématu Vytvoření balíčku s ukázkou digitálního podpisu.

Poznámky

PackageDigitalSignatureManager staví na architektuře 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í možnost vložení certifikátu X.509 používané metodou Sign(IEnumerable<Uri>) digitálně podepsat součásti balíčku.

DefaultHashAlgorithm

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

HashAlgorithm

Získá nebo nastaví identifikátor URI pro HashAlgorithm instanci použitou 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) části původu podpisu.

SignatureOriginRelationshipType

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

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ého 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 pomocí uživatelem vybraného certifikátu X.509.

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

Získá aktuální Type instanci.

(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 čá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íčků s daným certifikátem X.509.

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

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

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

Podepíše seznam částí balíčku, relací balíčků nebo vlastních objektů se 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

Nastane, když VerifySignatures(Boolean) narazí na neplatný podpis.

Platí pro

Viz také