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 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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per