PackageDigitalSignatureManager Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |