PackageDigitalSignatureManager Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia klasę narzędzi do tworzenia i weryfikacji podpisów cyfrowych w obiekcie Package.
public ref class PackageDigitalSignatureManager sealed
public sealed class PackageDigitalSignatureManager
type PackageDigitalSignatureManager = class
Public NotInheritable Class PackageDigitalSignatureManager
- Dziedziczenie
-
PackageDigitalSignatureManager
Przykłady
W poniższym przykładzie pokazano, jak używać PackageDigitalSignatureManager.
Uwagi
PackageDigitalSignatureManager opiera się na architekturze klas podpisów cyfrowych platformy .NET Framework i udostępnia klasę narzędziową do wykonywania typowych zadań przy użyciu podpisów cyfrowych z elementami Package.
Konstruktory
| Nazwa | Opis |
|---|---|
| PackageDigitalSignatureManager(Package) |
Inicjuje nowe wystąpienie PackageDigitalSignatureManager klasy do użycia z określonym Packageelementem . |
Właściwości
| Nazwa | Opis |
|---|---|
| CertificateOption |
Pobiera lub ustawia opcję osadzania certyfikatu X.509 używaną przez metodę do cyfrowego Sign(IEnumerable<Uri>) podpisywania części pakietu. |
| DefaultHashAlgorithm |
Pobiera ciąg identyfikatora URI, który identyfikuje domyślny algorytm skrótu używany do tworzenia i weryfikowania podpisów. |
| HashAlgorithm |
Pobiera lub ustawia identyfikator URI wystąpienia używanego HashAlgorithm do tworzenia i weryfikowania podpisów. |
| IsSigned |
Pobiera wartość wskazującą, czy pakiet zawiera jakiekolwiek podpisy. |
| ParentWindow |
Pobiera lub ustawia uchwyt do okna nadrzędnego w celu wyświetlenia okna dialogowego wyboru certyfikatu. |
| SignatureOrigin |
Pobiera jednolity identyfikator zasobu (URI) części źródła podpisu. |
| SignatureOriginRelationshipType |
Pobiera typ domyślnej relacji pochodzenia podpisu. |
| Signatures |
Pobiera kolekcję wszystkich podpisów zawartych w pakiecie. |
| TimeFormat |
Pobiera lub ustawia format daty/godziny użyty do utworzenia podpisu SigningTime. |
| TransformMapping |
Pobiera słownik zawierający każdy zdefiniowany ContentType i skojarzony z nim identyfikator XML Transform.Algorithm |
Metody
| Nazwa | Opis |
|---|---|
| Countersign() |
Podpisuje wszystkie podpisy w pakiecie przy użyciu certyfikatu X.509 wybranego przez użytkownika. |
| Countersign(X509Certificate, IEnumerable<Uri>) |
Podpisuje listę podpisów z danym certyfikatem X.509. |
| Countersign(X509Certificate) |
Countersigns wszystkie podpisy w pakiecie z określonym certyfikatem X.509. |
| Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetSignature(Uri) |
Zwraca podpis cyfrowy dla danego identyfikatora URI (URI). |
| GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| RemoveAllSignatures() |
Usuwa wszystkie podpisy cyfrowe z pakietu. |
| RemoveSignature(Uri) |
Usuwa podpis cyfrowy z danym identyfikatorem URI (URI). |
| Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>, String, IEnumerable<DataObject>, IEnumerable<Reference>) |
Podpisuje listę części pakietu, relacji pakietów lub obiektów niestandardowych z określonym certyfikatem X.509 i identyfikatorem podpisu (ID). |
| Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>, String) |
Podpisuje listę części pakietu i relacji pakietów z danym certyfikatem X.509 i identyfikatorem (ID). |
| Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>) |
Podpisuje listę części pakietu i relacji pakietów z danym certyfikatem X.509. |
| Sign(IEnumerable<Uri>, X509Certificate) |
Podpisuje listę części pakietu z danym certyfikatem X.509. |
| Sign(IEnumerable<Uri>) |
Monituje użytkownika o certyfikat X.509, który jest następnie używany do cyfrowego podpisywania określonej listy części pakietu. |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
| VerifyCertificate(X509Certificate) |
Weryfikuje dany certyfikat X.509. |
| VerifySignatures(Boolean) |
Weryfikuje podpisy wszystkich podpisanych części w pakiecie. |
Zdarzenia
| Nazwa | Opis |
|---|---|
| InvalidSignatureEvent |
Występuje w przypadku VerifySignatures(Boolean) napotkania nieprawidłowego podpisu. |