PackageDigitalSignatureManager Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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. |