PackageDigitalSignatureManager Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |