System.Security.Cryptography.X509Certificates Spazio dei nomi

Contiene l'implementazione di Common Language Runtime del certificato Authenticode X.509 v.3. Questo certificato è firmato con una chiave privata che identifica positivamente e in modo univoco il titolare del certificato.

Classi

AuthenticodeSignatureInformation

Fornisce informazioni su una firma Authenticode per un manifesto.

CertificateRequest

Rappresenta un'astrazione per gli oggetti CertificationRequestInfo PKCS#10 e TbsCertificate X.509.

CertificateRevocationListBuilder

Facilitates building a Certificate Revocation List (CRL).

DSACertificateExtensions

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

ECDsaCertificateExtensions

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

PublicKey

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

RSACertificateExtensions

Fornisce metodi di estensione per il recupero delle implementazioni di RSA 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 dettagli relativi al timestamp applicato a una firma Authenticode per un manifesto.

X500DistinguishedName

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

X500DistinguishedNameBuilder

Facilita la compilazione di un nome distinto per un certificato X.509.

X500RelativeDistinguishedName

Represents a Relative Distinguished Name component of an X.500 Distinguished Name.

X509AuthorityInformationAccessExtension

Rappresenta l'estensione Autorità Information Access X.509 (1.3.6.1.5.5.7.1.1).

X509AuthorityKeyIdentifierExtension

Represents the Authority Key Identifier X.509 Extension (2.5.29.35).

X509BasicConstraintsExtension

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

X509Certificate

Fornisce metodi che semplificano l'utilizzo dei certificati X.509v3.

X509Certificate2

Rappresenta un certificato X.509.

X509Certificate2Collection

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

X509Certificate2Enumerator

Supporta una semplice iterazione su un oggetto X509Certificate2Collection. 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 un insieme contenente oggetti X509Certificate.

X509CertificateCollection.X509CertificateEnumerator

Enumera gli oggetti X509Certificate in una raccolta X509CertificateCollection.

X509Chain

Rappresenta un motore di compilazione di catene per i certificati X509Certificate2.

X509ChainElement

Rappresenta un elemento di una catena X.509.

X509ChainElementCollection

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

X509ChainElementEnumerator

Supporta una semplice iterazione in 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 oggetti X509Extension. La classe non può essere ereditata.

X509ExtensionEnumerator

Supporta una semplice iterazione su X509ExtensionCollection. La classe non può essere ereditata.

X509KeyUsageExtension

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

X509SignatureGenerator

Classe di base per la creazione di firme codificate necessarie per i certificati X.509.

X509Store

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

X509SubjectAlternativeNameExtension

Represents the Subject Alternative Name X.509 Extension (2.5.29.17).

X509SubjectKeyIdentifierExtension

Definisce una stringa che indica l'identificatore della chiave del soggetto (SKI, Subject Key Identifier) di un certificato. La classe non può essere ereditata.

Struct

X509ChainStatus

Fornisce una struttura semplice per l'archiviazione delle informazioni sull'errore e sullo stato della catena X509.

Enumerazioni

CertificateRequestLoadOptions

Specifies options when loading a CertificateRequest.

OpenFlags

Specifica come aprire l'archivio certificati X.509.

StoreLocation

Specifica la posizione dell'archivio certificati X.509.

StoreName

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

TrustStatus

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

X500DistinguishedNameFlags

Specifica le caratteristiche del nome distinto X.500.

X509ChainStatusFlags

Definisce lo stato di una catena X509.

X509ChainTrustMode

Modalità che determina il trust radice per la creazione della catena di certificati.

X509ContentType

Specifica il formato di un certificato X.509.

X509FindType

Specifica il tipo di valore cercato dal metodo Find(X509FindType, Object, Boolean).

X509IncludeOption

Specifica la parte della catena 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 come usare la 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 selezionati per la revoca.

X509RevocationMode

Specifica la modalità usata per selezionare i certificati X509 per la revoca.

X509RevocationReason

Specifies the reason a certificate was revoked.

X509SelectionFlag

Specifica il tipo di selezione richiesto tramite il metodo SelectFromCollection.

X509SubjectKeyIdentifierHashAlgorithm

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

X509VerificationFlags

Specifica le condizioni con cui eseguire la verifica dei certificati nella catena X509.