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 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
Commenti
PackageDigitalSignatureManager si basa sull'architettura delle classi di firma digitale .NET Framework e fornisce una classe di utilità per l'esecuzione di 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 identificatore XML definito ContentType e il relativo identificatore XML TransformAlgorithm associato. |
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 di pacchetto 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 di pacchetto o oggetti personalizzati con un certificato X.509 specificato e un identificatore di firma (ID). |
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. |