PackageDigitalSignatureManager Classe

Definizione

Fornisce una classe di utilità per la creazione e la verifica di firme digitali in 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 Per l'esempio completo, vedere Creazione di un pacchetto con un esempio di firma digitale.

Commenti

PackageDigitalSignatureManager 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 Package elementi.

Costruttori

PackageDigitalSignatureManager(Package)

Initializza una nuova istanza della classe PackageDigitalSignatureManager per l'utilizzo con un oggetto Package specificato.

Proprietà

CertificateOption

Ottiene o imposta l'opzione per l'incorporamento del certificato X.509 usata dal metodo Sign(IEnumerable<Uri>) per la firma digitale di parti del pacchetto.

DefaultHashAlgorithm

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

HashAlgorithm

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

IsSigned

Ottiene un valore che indica se il controllo del package contiene eventuali firme.

ParentWindow

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

SignatureOrigin

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

SignatureOriginRelationshipType

Ottiene il tipo di relazione di origine della firma predefinita.

Signatures

Ottiene un insieme di tutte le firme contenute nel package.

TimeFormat

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

TransformMapping

Ottiene un dizionario che contiene ogni definito ContentType e l'identificatore XMLAlgorithmTransformassociato.

Metodi

Countersign()

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

Countersign(X509Certificate)

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

Countersign(X509Certificate, IEnumerable<Uri>)

Controfirma un elenco di firme 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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(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>)

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

Sign(IEnumerable<Uri>, X509Certificate)

Firma un elenco di parti di pacchetto con un certificato X.509 specificato.

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

Firma un elenco di parti e di relazioni di pacchetto con un certificato X.509 specificato.

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>, 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.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
VerifyCertificate(X509Certificate)

Verifica un certificato X.509 specificato.

VerifySignatures(Boolean)

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

Eventi

InvalidSignatureEvent

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

Si applica a

Vedi anche