Udostępnij za pośrednictwem


PackageDigitalSignatureManager Klasa

Definicja

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.

Dotyczy

Zobacz też