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ędziową 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ć polecenia PackageDigitalSignatureManager.
Uwagi
PackageDigitalSignatureManageropiera się na architekturze klas podpisów cyfrowych .NET Framework i udostępnia klasę narzędziową do wykonywania typowych zadań przy użyciu podpisów cyfrowych z elementamiPackage.
Konstruktory
PackageDigitalSignatureManager(Package) |
Inicjuje PackageDigitalSignatureManager nowe wystąpienie klasy do użycia z określonym Packageelementem . |
Właściwości
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 identyfikatora URI dla 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 w oknie nadrzędnym 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 źródła 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
Countersign() |
Podpisuje wszystkie podpisy w pakiecie z wybranym przez użytkownika certyfikatem X.509. |
Countersign(X509Certificate) |
Podpisuje wszystkie podpisy w pakiecie z określonym certyfikatem X.509. |
Countersign(X509Certificate, IEnumerable<Uri>) |
Podpisuje listę podpisów z danym certyfikatem X.509. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetSignature(Uri) |
Zwraca podpis cyfrowy dla danego identyfikatora jednolitego zasobu sygnatury (URI). |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
RemoveAllSignatures() |
Usuwa wszystkie podpisy cyfrowe z pakietu. |
RemoveSignature(Uri) |
Usuwa podpis cyfrowy z danym identyfikatorem ujednoliconego zasobu sygnatury (URI). |
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. |
Sign(IEnumerable<Uri>, X509Certificate) |
Podpisuje listę części pakietu z danym certyfikatem X.509. |
Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>) |
Podpisuje listę części pakietu i relacji pakietów z danym certyfikatem X.509. |
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>, 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). |
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
InvalidSignatureEvent |
Występuje w przypadku VerifySignatures(Boolean) napotkania nieprawidłowego podpisu. |