PackageDigitalSignatureManager Classe

Definizione

Fornisce una classe di utilità per la creazione e la verifica delle firme digitali in un oggetto Package.

public ref class PackageDigitalSignatureManager sealed
public sealed class PackageDigitalSignatureManager
type PackageDigitalSignatureManager = class
Public NotInheritable Class PackageDigitalSignatureManager
Ereditarietà
PackageDigitalSignatureManager

Esempio

Nell'esempio seguente viene illustrato come usare .PackageDigitalSignatureManager

Commenti

si basa sull'architettura delle classi di firma digitale di .NET Framework e fornisce una classe di utilità per eseguire attività comuni nell'uso di firme digitali con elementi />

Costruttori

Nome Descrizione
PackageDigitalSignatureManager(Package)

Inizializza una nuova istanza della PackageDigitalSignatureManager classe da utilizzare con un oggetto specificato Package.

Proprietà

Nome Descrizione
CertificateOption

Ottiene o imposta l'opzione di incorporamento del certificato X.509 utilizzata dal Sign(IEnumerable<Uri>) metodo per firmare digitalmente le parti del pacchetto.

DefaultHashAlgorithm

Ottiene una stringa URI che identifica l'algoritmo hash predefinito utilizzato per creare e verificare le firme.

HashAlgorithm

Ottiene o imposta l'identificatore URI per l'istanza HashAlgorithm utilizzata per creare e verificare le firme.

IsSigned

Ottiene un valore che indica se il pacchetto contiene firme.

ParentWindow

Ottiene o imposta un handle per la finestra padre per la visualizzazione di una finestra di dialogo di selezione del certificato.

SignatureOrigin

Ottiene l'URI (Uniform Resource Identifier) della parte di origine della firma.

SignatureOriginRelationshipType

Ottiene il tipo di relazione di origine della firma predefinita.

Signatures

Ottiene una raccolta di tutte le firme contenute nel pacchetto.

TimeFormat

Ottiene o imposta il formato di data/ora utilizzato per creare una firma SigningTime.

TransformMapping

Ottiene un dizionario che contiene ogni oggetto definito ContentType e l'identificatore XML TransformAlgorithm associato.

Metodi

Nome Descrizione
Countersign()

Controfirma tutte le firme nel pacchetto con un certificato X.509 selezionato dall'utente.

Countersign(X509Certificate, IEnumerable<Uri>)

Controfirma un elenco di firme con un determinato certificato X.509.

Countersign(X509Certificate)

Controfirma tutte le firme nel pacchetto con un certificato X.509 specificato.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetSignature(Uri)

Restituisce la firma digitale per un URI (Uniform Resource Identifier) della firma specificato.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
RemoveAllSignatures()

Rimuove tutte le firme digitali dal pacchetto.

RemoveSignature(Uri)

Rimuove la firma digitale con un URI (Uniform Resource Identifier) della firma specificato.

Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>, String, IEnumerable<DataObject>, IEnumerable<Reference>)

Firma un elenco di parti del pacchetto, relazioni tra pacchetti o oggetti personalizzati con un certificato X.509 e un identificatore di firma (ID) specificati.

Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>, String)

Firma un elenco di parti del pacchetto e relazioni tra pacchetti con un determinato certificato e identificatore X.509 (ID).

Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>)

Firma un elenco di parti del pacchetto e relazioni tra pacchetti con un determinato certificato X.509.

Sign(IEnumerable<Uri>, X509Certificate)

Firma un elenco di parti del pacchetto con un determinato certificato X.509.

Sign(IEnumerable<Uri>)

Richiede all'utente un certificato X.509, che viene quindi usato per firmare digitalmente un elenco specificato di parti del pacchetto.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
VerifyCertificate(X509Certificate)

Verifica un determinato certificato X.509.

VerifySignatures(Boolean)

Verifica le firme in tutte le parti firmate all'interno del pacchetto.

Eventi

Nome Descrizione
InvalidSignatureEvent

Si verifica quando VerifySignatures(Boolean) rileva una firma non valida.

Si applica a

Vedi anche