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. 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é
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro