System.Security.Cryptography.X509Certificates Spazio dei nomi

Contiene l'implementazione common language runtime del certificato Authenticode X.509 v.3. Questo certificato viene firmato con una chiave privata che identifica in modo univoco e positivo il titolare del certificato.

Classi

Nome Descrizione
AuthenticodeSignatureInformation

Fornisce informazioni su una firma Authenticode per un manifesto.

CertificateRequest

Rappresenta un'astrazione su PKCS#10 CertificationRequestInfo e X.509 TbsCertificate.

DSACertificateExtensions

Fornisce metodi di estensione per il recupero di DSA implementazioni per le chiavi pubbliche e private di un oggetto X509Certificate2.

ECDsaCertificateExtensions

Fornisce metodi di estensione per il recupero di ECDsa implementazioni per le chiavi pubbliche e private di un X509Certificate2 certificato.

PublicKey

Rappresenta le informazioni sulla chiave pubblica di un certificato. La classe non può essere ereditata.

RSACertificateExtensions

Fornisce metodi di estensione per il recupero di RSA implementazioni per le chiavi pubbliche e private di un oggetto X509Certificate2.

SubjectAlternativeNameBuilder

Questa classe facilita la creazione di un'estensione del nome alternativo del soggetto per un certificato X.509.

TimestampInformation

Fornisce informazioni dettagliate sul timestamp applicato a una firma Authenticode per un manifesto.

X500DistinguishedName

Rappresenta il nome distinto di un certificato X509. La classe non può essere ereditata.

X509BasicConstraintsExtension

Definisce i vincoli impostati su un certificato. La classe non può essere ereditata.

X509Certificate

Fornisce metodi che consentono di usare certificati X.509 v.3.

X509Certificate2

Rappresenta un certificato X.509.

X509Certificate2Collection

Rappresenta una raccolta di X509Certificate2 oggetti . La classe non può essere ereditata.

X509Certificate2Enumerator

Supporta una semplice iterazione su un X509Certificate2Collection oggetto . La classe non può essere ereditata.

X509Certificate2UI

Visualizza le finestre di dialogo dell'interfaccia utente che consentono di selezionare e visualizzare i certificati X.509. La classe non può essere ereditata.

X509CertificateCollection

Definisce una raccolta che archivia X509Certificate gli oggetti.

X509CertificateCollection.X509CertificateEnumerator

Enumera gli X509Certificate oggetti in un oggetto X509CertificateCollection.

X509Chain

Rappresenta un motore di compilazione a catena per X509Certificate2 i certificati.

X509ChainElement

Rappresenta un elemento di una catena X.509.

X509ChainElementCollection

Rappresenta una raccolta di X509ChainElement oggetti . La classe non può essere ereditata.

X509ChainElementEnumerator

Supporta un'iterazione semplice su un oggetto X509ChainElementCollection. La classe non può essere ereditata.

X509ChainPolicy

Rappresenta i criteri di catena da applicare durante la compilazione di una catena di certificati X509. La classe non può essere ereditata.

X509EnhancedKeyUsageExtension

Definisce la raccolta di identificatori di oggetto (OID) che indica le applicazioni che usano la chiave. La classe non può essere ereditata.

X509Extension

Rappresenta un'estensione X509.

X509ExtensionCollection

Rappresenta una raccolta di X509Extension oggetti . La classe non può essere ereditata.

X509ExtensionEnumerator

Supporta un'iterazione semplice su un oggetto X509ExtensionCollection. La classe non può essere ereditata.

X509KeyUsageExtension

Definisce l'utilizzo di una chiave contenuta in un certificato X.509. La classe non può essere ereditata.

X509SignatureGenerator

Classe di base per la compilazione di firme codificate in base alle esigenze per i certificati X.509.

X509Store

Rappresenta un archivio X.509, ovvero un archivio fisico in cui i certificati vengono mantenuti e gestiti. La classe non può essere ereditata.

X509SubjectKeyIdentifierExtension

Definisce una stringa che identifica l'identificatore di chiave del soggetto di un certificato (SKI). La classe non può essere ereditata.

Struct

Nome Descrizione
X509ChainStatus

Fornisce una struttura semplice per l'archiviazione dello stato della catena X509 e delle informazioni sugli errori.

Enumerazioni

Nome Descrizione
OpenFlags

Specifica il modo per aprire l'archivio certificati X.509.

StoreLocation

Specifica il percorso dell'archivio certificati X.509.

StoreName

Specifica il nome dell'archivio certificati X.509 da aprire.

TrustStatus

Identifica il livello di attendibilità assegnato alla firma per un manifesto.

X500DistinguishedNameFlags

Specifica le caratteristiche del nome distinto X.500.

X509ChainStatusFlags

Definisce lo stato di una catena X509.

X509ContentType

Specifica il formato di un certificato X.509.

X509FindType

Specifica il tipo di valore che il metodo Find(X509FindType, Object, Boolean) cerca.

X509IncludeOption

Specifica la quantità di certificati X.509 da includere nei dati X.509.

X509KeyStorageFlags

Definisce dove e come importare la chiave privata di un certificato X.509.

X509KeyUsageFlags

Definisce la modalità di utilizzo della chiave del certificato. Se questo valore non è definito, la chiave può essere usata per qualsiasi scopo.

X509NameType

Specifica il tipo di nome contenuto nel certificato X509.

X509RevocationFlag

Specifica quali certificati X509 nella catena devono essere controllati per la revoca.

X509RevocationMode

Specifica la modalità utilizzata per verificare la revoca del certificato X509.

X509SelectionFlag

Specifica il tipo di selezione richiesto utilizzando il metodo SelectFromCollection.

X509SubjectKeyIdentifierHashAlgorithm

Definisce il tipo di algoritmo hash da usare con la classe X509SubjectKeyIdentifierExtension.

X509VerificationFlags

Specifica le condizioni in base alle quali deve essere eseguita la verifica dei certificati nella catena X509.