Språk

PackageDigitalSignatureManager Klass

Definition

Tillhandahåller en verktygsklass för att skapa och verifiera digitala signaturer i en Package.

public ref class PackageDigitalSignatureManager sealed
public sealed class PackageDigitalSignatureManager
type PackageDigitalSignatureManager = class
Public NotInheritable Class PackageDigitalSignatureManager
Arv
PackageDigitalSignatureManager

Exempel

I följande exempel visas hur du PackageDigitalSignatureManageranvänder .

Kommentarer

PackageDigitalSignatureManager bygger på arkitekturen i .NET Framework-klasser för digitala signaturer och tillhandahåller en verktygsklass för att utföra vanliga uppgifter i att använda digitala signaturer med elementen Package.

Konstruktorer

Name Description
PackageDigitalSignatureManager(Package)

Initierar en ny instans av PackageDigitalSignatureManager klassen för användning med en angiven Package.

Egenskaper

Name Description
CertificateOption

Hämtar eller anger inbäddningsalternativet X.509-certifikat som används av Sign(IEnumerable<Uri>) metoden för att signera paketdelar digitalt.

DefaultHashAlgorithm

Hämtar en URI-sträng som identifierar standardhashalgoritmen som används för att skapa och verifiera signaturer.

HashAlgorithm

Hämtar eller anger URI-identifieraren för den HashAlgorithm instans som används för att skapa och verifiera signaturer.

IsSigned

Hämtar ett värde som anger om paketet innehåller några signaturer.

ParentWindow

Hämtar eller anger ett handtag till det överordnade fönstret för att visa en dialogruta för val av certifikat.

SignatureOrigin

Hämtar den enhetliga resursidentifieraren (URI) för signaturens ursprungsdel.

SignatureOriginRelationshipType

Hämtar typen av standardrelation för signaturens ursprung.

Signatures

Hämtar en samling med alla signaturer som ingår i paketet.

TimeFormat

Hämtar eller anger det datum/tid-format som används för att skapa en signatur SigningTime.

TransformMapping

Hämtar en ordlista som innehåller varje definierad ContentType och dess associerade XML-identifierareTransform.Algorithm

Metoder

Name Description
Countersign()

Räknar in alla signaturer i paketet med ett användarvalt X.509-certifikat.

Countersign(X509Certificate, IEnumerable<Uri>)

Räknar upp en lista med signaturer med ett angivet X.509-certifikat.

Countersign(X509Certificate)

Räknar in alla signaturer i paketet med ett angivet X.509-certifikat.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetSignature(Uri)

Returnerar den digitala signaturen för en given signatur för en enhetlig resursidentifierare (URI).

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
RemoveAllSignatures()

Tar bort alla digitala signaturer från paketet.

RemoveSignature(Uri)

Tar bort den digitala signaturen med en angiven URI (uniform resource identifier).

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

Signerar en lista över paketdelar, paketrelationer eller anpassade objekt med ett angivet X.509-certifikat och signaturidentifierare (ID).

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

Signerar en lista över paketdelar och paketrelationer med ett angivet X.509-certifikat och identifierare (ID).

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

Signerar en lista över paketdelar och paketrelationer med ett visst X.509-certifikat.

Sign(IEnumerable<Uri>, X509Certificate)

Signerar en lista över paketdelar med ett angivet X.509-certifikat.

Sign(IEnumerable<Uri>)

Uppmanar användaren att ange ett X.509-certifikat, som sedan används för att signera en angiven lista över paketdelar digitalt.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
VerifyCertificate(X509Certificate)

Verifierar ett angivet X.509-certifikat.

VerifySignatures(Boolean)

Verifierar signaturerna för alla signerade delar i paketet.

Händelser

Name Description
InvalidSignatureEvent

Inträffar när VerifySignatures(Boolean) en ogiltig signatur påträffas.

Gäller för

Se även