PackageDigitalSignatureManager Klas

Definitie

Biedt een hulpprogrammaklasse voor het maken en verifiëren van digitale handtekeningen in een Package.

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

Voorbeelden

In het volgende voorbeeld ziet u hoe u de PackageDigitalSignatureManager.

Opmerkingen

PackageDigitalSignatureManager bouwt voort op de architectuur van .NET Framework digitale handtekeningklassen en biedt een hulpprogrammaklasse voor het uitvoeren van algemene taken bij het gebruik van digitale handtekeningen met Package-elementen.

Constructors

Name Description
PackageDigitalSignatureManager(Package)

Initialiseert een nieuw exemplaar van de PackageDigitalSignatureManager klasse voor gebruik met een opgegeven Package.

Eigenschappen

Name Description
CertificateOption

Hiermee haalt u de X.509-optie voor het insluiten van certificaten op die door de Sign(IEnumerable<Uri>) methode wordt gebruikt om pakketonderdelen digitaal te ondertekenen of in te stellen.

DefaultHashAlgorithm

Hiermee haalt u een URI-tekenreeks op die het standaard-hash-algoritme identificeert dat wordt gebruikt voor het maken en verifiëren van handtekeningen.

HashAlgorithm

Hiermee haalt u de URI-id op voor het exemplaar dat wordt gebruikt voor het HashAlgorithm maken en verifiëren van handtekeningen.

IsSigned

Hiermee wordt een waarde opgehaald die aangeeft of het pakket handtekeningen bevat.

ParentWindow

Hiermee haalt u een ingang op of stelt u deze in op het bovenliggende venster voor het weergeven van een dialoogvenster voor certificaatselectie.

SignatureOrigin

Hiermee haalt u de URI (Uniform Resource Identifier) van het oorspronkelijke handtekeningonderdeel op.

SignatureOriginRelationshipType

Hiermee haalt u het type standaardrelatie voor handtekeningoorsprong op.

Signatures

Hiermee haalt u een verzameling van alle handtekeningen in het pakket op.

TimeFormat

Hiermee haalt u de datum-/tijdnotatie op die wordt gebruikt voor het maken van een handtekening SigningTime.

TransformMapping

Hiermee haalt u een woordenlijst op die elke gedefinieerde ContentType en bijbehorende XML-id TransformAlgorithm bevat.

Methoden

Name Description
Countersign()

Hiermee worden alle handtekeningen in het pakket opgegeven met een door de gebruiker geselecteerd X.509-certificaat.

Countersign(X509Certificate, IEnumerable<Uri>)

Hiermee wordt een lijst met handtekeningen met een bepaald X.509-certificaat opgegeven.

Countersign(X509Certificate)

Hiermee worden alle handtekeningen in het pakket met een opgegeven X.509-certificaat opgegeven.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetSignature(Uri)

Retourneert de digitale handtekening voor een bepaalde URI (Uniform Resource Identifier).

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
RemoveAllSignatures()

Hiermee verwijdert u alle digitale handtekeningen uit het pakket.

RemoveSignature(Uri)

Hiermee verwijdert u de digitale handtekening met een bepaalde URI (Uniform Resource Identifier).

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

Ondertekent een lijst met pakketonderdelen, pakketrelaties of aangepaste objecten met een opgegeven X.509-certificaat en handtekening-id (ID).

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

Ondertekent een lijst met pakketonderdelen en pakketrelaties met een bepaald X.509-certificaat en -id (ID).

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

Ondertekent een lijst met pakketonderdelen en pakketrelaties met een bepaald X.509-certificaat.

Sign(IEnumerable<Uri>, X509Certificate)

Ondertekent een lijst met pakketonderdelen met een bepaald X.509-certificaat.

Sign(IEnumerable<Uri>)

Vraagt de gebruiker om een X.509-certificaat, dat vervolgens wordt gebruikt om een opgegeven lijst met pakketonderdelen digitaal te ondertekenen.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
VerifyCertificate(X509Certificate)

Controleert een bepaald X.509-certificaat.

VerifySignatures(Boolean)

Controleert de handtekeningen op alle ondertekende onderdelen in het pakket.

gebeurtenis

Name Description
InvalidSignatureEvent

Treedt op wanneer VerifySignatures(Boolean) er een ongeldige handtekening optreedt.

Van toepassing op

Zie ook