PackageDigitalSignatureManager Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |