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

AuthenticodeSignatureInformation

Fornisce informazioni su una firma Authenticode per un manifesto.

CertificateRequest

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

CertificateRevocationListBuilder

Facilita la compilazione di un elenco di revoche di certificati (CRL).

DSACertificateExtensions

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

ECDsaCertificateExtensions

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

Pkcs12LoaderLimits

Rappresenta un set di vincoli da applicare durante il caricamento del contenuto PKCS#12/PFX.

Pkcs12LoadLimitExceededException

Eccezione generata durante l'importazione di un pkCS#12/PFX non riuscita a causa della violazione di un limite specificato.

PublicKey

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

RSACertificateExtensions

Fornisce metodi di estensione per il recupero di implementazioni di RSA per le chiavi pubbliche e private di un 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. Questa classe non può essere ereditata.

X500DistinguishedNameBuilder

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

X500RelativeDistinguishedName

Rappresenta un componente Nome distinto relativo di un nome distinto X.500.

X509AuthorityInformationAccessExtension

Rappresenta l'estensione per l'accesso alle informazioni dell'autorità X.509 (1.3.6.1.5.5.7.1.1).

X509AuthorityKeyIdentifierExtension

Rappresenta l'estensione X.509 dell'identificatore di chiave dell'autorità (2.5.29.35).

X509BasicConstraintsExtension

Definisce i vincoli impostati su un certificato. Questa 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 un insieme di oggetti X509Certificate2. Questa classe non può essere ereditata.

X509Certificate2Enumerator

Supporta un'iterazione semplice su un oggetto X509Certificate2Collection. Questa classe non può essere ereditata.

X509Certificate2UI

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

X509CertificateCollection

Definisce una raccolta che archivia X509Certificate oggetti .

X509CertificateCollection.X509CertificateEnumerator

Enumera gli oggetti X509Certificate in un X509CertificateCollection.

X509CertificateLoader

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.

X509Chain

Rappresenta un motore di compilazione a catena per X509Certificate2 certificati.

X509ChainElement

Rappresenta un elemento di una catena X.509.

X509ChainElementCollection

Rappresenta un insieme di oggetti X509ChainElement. Questa classe non può essere ereditata.

X509ChainElementEnumerator

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

X509ChainPolicy

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

X509EnhancedKeyUsageExtension

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

X509Extension

Rappresenta un'estensione X509.

X509ExtensionCollection

Rappresenta un insieme di oggetti X509Extension. Questa classe non può essere ereditata.

X509ExtensionEnumerator

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

X509KeyUsageExtension

Definisce l'utilizzo di una chiave contenuta in un certificato X.509. Questa 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. Questa classe non può essere ereditata.

X509SubjectAlternativeNameExtension

Rappresenta l'estensione X.509 del nome alternativo del soggetto (2.5.29.17).

X509SubjectKeyIdentifierExtension

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

Struct

X509ChainStatus

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

Enumerazioni

CertificateRequestLoadOptions

Specifica le opzioni durante il caricamento di un CertificateRequest.

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.

X509ChainTrustMode

Modalità che determina l'attendibilità radice per la compilazione della catena di certificati.

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.

X509RevocationReason

Specifica il motivo per cui è stato revocato un certificato.

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.