System.Security.Cryptography.X509Certificates Fornisce un handle sicuro che rappresenta una catena X.509.Per altre informazioni, vedere . Specifica come aprire l'archivio certificati X.509. Apre l'archivio certificati X.509 e include i certificati archiviati. Apre l'archivio certificati X.509 per il livello di accesso più alto consentito. Apre esclusivamente gli archivi esistenti. Se non esiste alcun archivio, il metodo non ne crea uno nuovo. Apre l'archivio certificati X.509 in sola lettura. Apre l'archivio certificati X.509 in lettura e scrittura. Rappresenta le informazioni della chiave pubblica di un certificato.La classe non può essere ereditata. Inizializza una nuova istanza della classe utilizzando un oggetto OID della chiave pubblica, una rappresentazione con codifica ASN.1 dei parametri della chiave pubblica e una rappresentazione con codifica ASN.1 del valore della chiave pubblica. Oggetto OID che rappresenta la chiave pubblica. Rappresentazione con codifica ASN.1 dei parametri della chiave pubblica. Rappresentazione con codifica ASN.1 del valore della chiave pubblica. Ottiene una rappresentazione con codifica ASN.1 del valore della chiave pubblica. Rappresentazione con codifica ASN.1 del valore della chiave pubblica. Ottiene una rappresentazione con codifica ASN.1 dei parametri della chiave pubblica. Rappresentazione con codifica ASN.1 dei parametri della chiave pubblica. Ottiene un oggetto o che rappresenta la chiave pubblica. Oggetto che rappresenta la chiave pubblica. L'algoritmo della chiave non è supportato. Ottiene un oggetto identificatore di oggetto (OID) per la chiave pubblica. Oggetto OID per la chiave pubblica. Specifica la posizione dell'archivio certificati X.509. Archivio certificati X.509 utilizzato dall'utente corrente. Archivio certificati X.509 assegnato al computer locale. Specifica il nome dell'archivio certificati X.509 da aprire. Archivio certificati X.509 per gli altri utenti. Archivio certificati X.509 per autorità di certificazione di terze parti. Archivio certificati X.509 per autorità di certificazione intermedie. Archivio certificati X.509 per i certificati revocati. Archivio certificati X.509 per i certificati personali. Archivio certificati X.509 per autorità di certificazione radice attendibili. Archivio certificati X.509 per utenti e risorse considerate direttamente attendibili. Archivio certificati X.509 per editori considerati direttamente attendibili. Rappresenta il nome distinto di un certificato X509.La classe non può essere ereditata. Inizializza una nuova istanza della classe utilizzando le informazioni derivate dalla matrice di byte specificata. Matrice di byte che contiene le informazioni sul nome distinto. Inizializza una nuova istanza della classe utilizzando l'oggetto specificato. Oggetto che rappresenta il nome distinto. Inizializza una nuova istanza della classe utilizzando l'oggetto specificato. Un oggetto . Inizializza una nuova istanza della classe utilizzando le informazioni derivate dalla stringa specificata. Stringa che rappresenta il nome distinto. Inizializza una nuova istanza della classe utilizzando la stringa specificata e il flag . Stringa che rappresenta il nome distinto. Combinazione bit per bit dei valori di enumerazione che specificano le caratteristiche del nome distinto. Decodifica un nome distinto utilizzando le caratteristiche specificate dal parametro . Nome distinto decodificato. Combinazione bit per bit dei valori di enumerazione che specificano le caratteristiche del nome distinto. Il nome del certificato non è valido. Restituisce una versione formattata di un nome distinto X500 per la visualizzazione o l'output in una finestra di testo o una console. Stringa formattata che rappresenta il nome distinto X500. true se la stringa restituita deve contenere ritorni a capo; in caso contrario, false. Ottiene il nome distinto delimitato da virgole da un certificato X500. Nome distinto delimitato da virgole del certificato X509. Specifica le caratteristiche del nome distinto X.500. Il nome distinto non usa il segno più. Il nome distinto non usa le virgolette. Forza il nome distinto per codificare chiavi X.500 specifiche come stringhe UTF-8 anziché come stringhe Unicode stampabili.Per altre informazioni e per l'elenco di chiavi X.500 interessate, vedere l'enumerazione X500NameFlags. Il nome distinto non ha caratteristiche speciali. Il nome distinto è inverso. Il nome distinto usa le virgole. Il nome distinto usa il carattere di nuova riga. Il nome distinto usa i punti e virgola. Il nome distinto usa la codifica T61. Il nome distinto usa la codifica UTF8 anziché la codifica di caratteri Unicode. Definisce i vincoli impostati per un certificato.La classe non può essere ereditata. Inizializza una nuova istanza della classe . Inizializza una nuova istanza della classe .I parametri specificano un valore che indica se un certificato appartiene a un'autorità di certificazione, un valore che indica se per il certificato esiste un numero limite di livelli di percorso consentiti, il numero di livelli consentiti per il percorso del certificato e un valore che indica se l'estensione è critica. true se il certificato appartiene a un'autorità di certificazione; in caso contrario, false. true se per il certificato esiste un numero limite di livelli di percorso consentiti; in caso contrario, false. Numero di livelli consentiti nel percorso di un certificato. true se l'estensione è critica; in caso contrario, false. Inizializza una nuova istanza della classe utilizzando un oggetto e un valore che identifica se l'estensione è critica. Dati codificati da utilizzare per creare l'estensione. true se l'estensione è critica; in caso contrario, false. Ottiene un valore che indica se un certificato appartiene a un'autorità di certificazione. true se il certificato appartiene a un'autorità di certificazione; in caso contrario, false. Inizializza una nuova istanza della classe utilizzando un oggetto . Dati codificati da utilizzare per creare l'estensione. Ottiene un valore che indica se per un certificato esiste un numero limite di livelli di percorso consentiti. true se per il certificato esiste un numero limite di livelli di percorso consentiti; in caso contrario, false. Non è possibile decodificare l'estensione. Ottiene il numero di livelli consentiti nel percorso di un certificato. Numero intero che indica il numero di livelli consentiti nel percorso di un certificato. Non è possibile decodificare l'estensione. Fornisce metodi che semplificano l'utilizzo dei certificati X.509v3. Inizializza una nuova istanza della classe . Inizializza una nuova istanza della classe definita da una sequenza di byte che rappresenta un certificato X.509v3. Matrice di byte contenente i dati di un certificato X.509. Si è verificato un errore relativo al certificato.Di seguito è riportato un esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. Il parametro è null.-oppure-La lunghezza del parametro è 0. Inizializza una nuova istanza della classe usando una matrice di byte e una password. Matrice di byte contenente i dati di un certificato X.509. Password necessaria per accedere ai dati del certificato X.509. Si è verificato un errore relativo al certificato.Di seguito è riportato un esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. Il parametro è null.-oppure-La lunghezza del parametro è 0. Inizializza una nuova istanza della classe usando una matrice di byte, una password e un flag di archiviazione delle chiavi. Matrice di byte contenente i dati di un certificato X.509. Password necessaria per accedere ai dati del certificato X.509. Combinazione bit per bit dei valori di enumerazione che specificano la posizione e la modalità di importazione del certificato. Si è verificato un errore relativo al certificato.Di seguito è riportato un esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. Il parametro è null.-oppure-La lunghezza del parametro è 0. [SecurityCritical] Inizializza una nuova istanza della classe tramite un handle per una struttura PCCERT_CONTEXT non gestita. Handle per una struttura PCCERT_CONTEXT non gestita. Inizializza una nuova istanza della classe usando il nome di un file firmato PKCS7. Nome di un file firmato PKCS7. Si è verificato un errore relativo al certificato.Di seguito è riportato un esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. Il parametro è null. Inizializza una nuova istanza della classe usando il nome di un file firmato PKCS7 e una password per accedere al certificato. Nome di un file firmato PKCS7. Password necessaria per accedere ai dati del certificato X.509. Si è verificato un errore relativo al certificato.Di seguito è riportato un esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. Il parametro è null. Inizializza una nuova istanza della classe usando il nome di un file firmato PKCS7, una password per accedere al certificato e un flag di archiviazione chiavi. Nome di un file firmato PKCS7. Password necessaria per accedere ai dati del certificato X.509. Combinazione bit per bit dei valori di enumerazione che specificano la posizione e la modalità di importazione del certificato. Si è verificato un errore relativo al certificato.Di seguito è riportato un esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. Il parametro è null. Rilascia tutte le risorse usate dall'oggetto corrente. Rilascia tutte le risorse non gestite usate da questo oggetto e, facoltativamente, le risorse gestite. true per rilasciare sia le risorse gestite sia quelle non gestite; false per rilasciare solo le risorse non gestite. Confronta due oggetti per stabilirne l'uguaglianza. true se l'oggetto corrente è uguale all'oggetto specificato dal parametro ; in caso contrario, false. Oggetto da confrontare con l'oggetto corrente. Confronta due oggetti per stabilirne l'uguaglianza. true se l'oggetto corrente è uguale all'oggetto specificato dal parametro ; in caso contrario, false. Oggetto da confrontare con l'oggetto corrente. Esporta l'oggetto corrente in una matrice di byte in un formato descritto da uno dei valori di . Matrice di byte che rappresenta l'oggetto corrente. Uno dei valori di che indica come formattare i dati di output. Un valore diverso da , o è stato passato al parametro .-oppure-Non è possibile esportare il certificato. Esporta l'oggetto corrente in una matrice di byte in un formato descritto da uno dei valori di e usando la password specificata. Matrice di byte che rappresenta l'oggetto corrente. Uno dei valori di che indica come formattare i dati di output. Password necessaria per accedere ai dati del certificato X.509. Un valore diverso da , o è stato passato al parametro .-oppure-Non è possibile esportare il certificato. Restituisce il valore hash del certificato X.509v3 sotto forma di matrice di byte. Valore hash del certificato X.509. Restituisce il nome del formato del certificato X.509v3. Formato del certificato X.509. Restituisce il codice hash del certificato X.509v3 sotto forma di intero. Codice hash del certificato X.509 sotto forma di valore intero. Restituisce le informazioni dell'algoritmo delle chiavi per il certificato X.509v3 sotto forma di stringa. Informazioni dell'algoritmo delle chiavi per il certificato X.509 sotto forma di stringa. Il contesto del certificato non è valido. Restituisce i parametri dell'algoritmo delle chiavi per il certificato X.509v3 sotto forma di matrice di byte. Parametri dell'algoritmo delle chiavi per il certificato X.509 sotto forma di matrice di byte. Il contesto del certificato non è valido. Restituisce i parametri dell'algoritmo delle chiavi per il certificato X.509v3 sotto forma di stringa esadecimale. Parametri dell'algoritmo delle chiavi per il certificato X.509 sotto forma di stringa esadecimale. Il contesto del certificato non è valido. Restituisce la chiave pubblica del certificato X.509v3 sotto forma di matrice di byte. Chiave pubblica del certificato X.509 sotto forma di matrice di byte. Il contesto del certificato non è valido. Restituisce il numero di serie del certificato X.509v3 sotto forma di matrice di byte. Numero di serie del certificato X.509 sotto forma di matrice di byte. Il contesto del certificato non è valido. [SecurityCritical] Ottiene un handle per un contesto di certificato dell'API di crittografia Microsoft descritto da una struttura PCCERT_CONTEXT non gestita. Struttura che rappresenta una struttura PCCERT_CONTEXT non gestita. Ottiene il nome dell'autorità di certificazione che ha emesso il certificato X.509v3. Nome dell'autorità di certificazione che ha emesso il certificato X.509v3. L'handle del certificato non è valido. Ottiene il nome distinto dell'oggetto dal certificato. Nome distinto dell'oggetto del certificato. L'handle del certificato non è valido. Restituisce una rappresentazione di stringa dell'oggetto corrente. Rappresentazione di stringa dell'oggetto corrente. Restituisce una rappresentazione di stringa dell'oggetto corrente insieme a informazioni aggiuntive, se specificate. Rappresentazione di stringa dell'oggetto corrente. true per produrre il formato dettagliato della rappresentazione di stringa; in caso contrario, false. Rappresenta un certificato X.509. Inizializza una nuova istanza della classe . Inizializza una nuova istanza della classe utilizzando le informazioni ottenute da una matrice di byte. Matrice di byte contenente i dati di un certificato X.509. Si è verificato un errore relativo al certificato.Ad esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. Inizializza una nuova istanza della classe utilizzando una matrice di byte e una password. Matrice di byte contenente i dati di un certificato X.509. Password necessaria per accedere ai dati del certificato X.509. Si è verificato un errore relativo al certificato.Ad esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. Inizializza una nuova istanza della classe utilizzando una matrice di byte, una password e un flag di archiviazione delle chiavi. Matrice di byte contenente i dati di un certificato X.509. Password necessaria per accedere ai dati del certificato X.509. Combinazione bit per bit dei valori di enumerazione che specificano la posizione e la modalità di importazione del certificato. Si è verificato un errore relativo al certificato.Ad esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. Inizializza una nuova istanza della classe utilizzando un handle non gestito. Puntatore a un contesto di certificato in codice non gestito.La struttura C è denominata PCCERT_CONTEXT. Si è verificato un errore relativo al certificato.Ad esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. Inizializza una nuova istanza della classe tramite un nome di file di certificato. Nome di un file di certificato. Si è verificato un errore relativo al certificato.Ad esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. Inizializza una nuova istanza della classe utilizzando un nome di file di certificato e una password necessaria per accedere al certificato. Nome di un file di certificato. Password necessaria per accedere ai dati del certificato X.509. Si è verificato un errore relativo al certificato.Ad esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. Inizializza una nuova istanza della classe utilizzando un nome di file di certificato, una password necessaria per accedere al certificato e un flag di archiviazione delle chiavi. Nome di un file di certificato. Password necessaria per accedere ai dati del certificato X.509. Combinazione bit per bit dei valori di enumerazione che specificano la posizione e la modalità di importazione del certificato. Si è verificato un errore relativo al certificato.Ad esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. Ottiene o imposta un valore che indica che un certificato X.509 è archiviato. true se il certificato è archiviato, false se il certificato non è archiviato. Il certificato è illeggibile. Ottiene una raccolta di oggetti . Un oggetto . Il certificato è illeggibile. Ottiene o imposta l'alias associato a un certificato. Nome descrittivo del certificato. Il certificato è illeggibile. Indica il tipo di certificato contenuto in una matrice di byte. Un oggetto . Matrice di byte contenente i dati di un certificato X.509. ha lunghezza zero o è null. Indica il tipo di certificato contenuto in un file. Un oggetto . Nome di un file di certificato. è null. Ottiene il soggetto e il nome dell'autorità emittente di un certificato. Nome del certificato. Valore di per il soggetto. true per includere il nome dell'autorità emittente; in caso contrario, false. Ottiene un valore che indica se un oggetto contiene una chiave privata. true se l'oggetto contiene una chiave privata; in caso contrario, false. Il contesto del certificato non è valido. Ottiene il nome distinto dell'autorità emittente del certificato. Oggetto che contiene il nome dell'autorità emittente del certificato. Il contesto del certificato non è valido. Ottiene la data locale dopo la quale il certificato non è più valido. Oggetto che rappresenta la data di scadenza del certificato. Il certificato è illeggibile. Ottiene la data locale in cui il certificato diventa valido. Oggetto che rappresenta la data di decorrenza del certificato. Il certificato è illeggibile. Ottiene o imposta l'oggetto che rappresenta la chiave privata associata a un certificato. Oggetto , che può essere un provider del servizio di crittografia RSA o DSA. Il valore della chiave non corrisponde a una chiave RSA o DSA oppure la chiave è illeggibile. Il valore da impostare per questa proprietà è null. L'algoritmo per questa chiave privata non è supportato. Le chiavi X.509 non corrispondono. La chiave del provider del servizio di crittografia è null. Ottiene un oggetto associato a un certificato. Un oggetto . Il valore della chiave non corrisponde a una chiave RSA o DSA oppure la chiave è illeggibile. Ottiene i dati non elaborati di un certificato. Dati non elaborati del certificato come matrice di byte. Ottiene il numero di serie di un certificato. Numero di serie del certificato. Ottiene l'algoritmo utilizzato per creare la firma di un certificato. Restituisce l'identificatore di oggetto () dell'algoritmo della firma. Il certificato è illeggibile. Ottiene il nome distinto del soggetto da un certificato. Oggetto che rappresenta il nome del soggetto del certificato. Il contesto del certificato non è valido. Ottiene l'identificazione personale di un certificato. Identificazione personale del certificato. Visualizza un certificato X.509 in formato testo. Informazioni del certificato. Visualizza un certificato X.509 in formato testo. Informazioni del certificato. true per visualizzare la chiave pubblica, la chiave privata, le estensioni e così via; false per visualizzare informazioni simili a quelle della classe , quali l'identificazione personale, il numero di serie, il nome del soggetto e dell'autorità emittente e così via. Ottiene la versione del formato X.509 di un certificato. Formato del certificato. Il certificato è illeggibile. Rappresenta una raccolta di oggetti .La classe non può essere ereditata. Inizializza una nuova istanza della classe senza informazioni su . Inizializza una nuova istanza della classe utilizzando un oggetto . Oggetto da cui iniziare l'insieme. Inizializza una nuova istanza della classe utilizzando una matrice di oggetti . Matrice di oggetti . Inizializza una nuova istanza della classe utilizzando l’insieme di certificati specificato. Un oggetto . Aggiunge un oggetto alla fine di . Indice in corrispondenza del quale è stato aggiunto . Certificato X.509 rappresentato come oggetto . è null. Aggiunge più oggetti di una matrice all'oggetto . Matrice di oggetti . è null. Aggiunge più oggetti di un oggetto a un altro oggetto . Un oggetto . è null. Determina se l'oggetto contiene un certificato specifico. true se contiene l'oggetto specificato; in caso contrario, false. Oggetto da individuare nell'insieme. è null. Esporta le informazioni sui certificati X.509 in una matrice di byte. Informazioni sui certificati X.509 in una matrice di byte. Oggetto supportato. Esporta le informazioni sui certificati X.509 in una matrice di byte tramite una password. Informazioni sui certificati X.509 in una matrice di byte. Oggetto supportato. Stringa utilizzata per proteggere la matrice di byte. Il certificato non è leggibile, il contenuto non è valido oppure, nel caso di un certificato che richiede una password, la chiave privata non è stata esportata perché la password specificata non è corretta. Esegue una ricerca in un oggetto applicando i criteri di ricerca specificati dall'enumerazione e dall'oggetto . Un oggetto . Uno dei valori di . Criteri di ricerca sotto forma di oggetto. true per consentire solo il recupero dei certificati validi; in caso contrario, false. non è valido. Restituisce un enumeratore che può scorrere un oggetto . Oggetto che può scorrere l'oggetto . Importa un certificato sotto forma di matrice di byte in un oggetto . Matrice di byte contenente i dati di un certificato X.509. Importa un certificato, sotto forma di matrice di byte che richiede una password per accedere al certificato, in un oggetto . Matrice di byte contenente i dati di un oggetto . Password necessaria per accedere alle informazioni del certificato. Combinazione bit per bit dei valori di enumerazione che specificano come e dove viene importato il certificato. Importa un file di certificato in un oggetto . Nome del file che contiene le informazioni sul certificato. Importa un file di certificato che richiede una password in un oggetto . Nome del file che contiene le informazioni sul certificato. Password necessaria per accedere alle informazioni del certificato. Combinazione bit per bit dei valori di enumerazione che specificano come e dove viene importato il certificato. Inserisce un oggetto nell'oggetto in corrispondenza dell'indice specificato. Indice a base zero in corrispondenza del quale inserire . Oggetto da inserire. è minore di zero.- oppure - è maggiore della proprietà . Raccolta di sola lettura.- oppure - L'insieme ha una dimensione fissa. è null. Ottiene o imposta l'elemento in corrispondenza dell'indice specificato. Elemento in corrispondenza dell'indice specificato. Indice a base zero dell'elemento da ottenere o impostare. è minore di zero.- oppure - è maggiore o uguale alla proprietà . è null. Rimuove la prima occorrenza di un certificato dall'oggetto . Oggetto da rimuovere dall'oggetto . è null. Rimuove più oggetti di una matrice da un oggetto . Matrice di oggetti . è null. Rimuove più oggetti di un oggetto da un altro oggetto . Un oggetto . è null. Supporta una semplice iterazione su un oggetto .La classe non può essere ereditata. Ottiene l'elemento corrente nell'oggetto . Elemento corrente nell'oggetto . L'enumeratore è posizionato prima del primo elemento o dopo l'ultimo elemento della raccolta. Sposta l'enumeratore sull'elemento successivo dell'oggetto . true se l'enumeratore ha completato il passaggio all'elemento successivo; false se l'enumeratore ha raggiunto la fine della raccolta. La raccolta è stata modificata dopo la creazione dell'enumeratore. Imposta l'enumeratore sulla posizione iniziale, ovvero prima del primo elemento dell'oggetto . La raccolta è stata modificata dopo la creazione dell'enumeratore. Per una descrizione di questo membro, vedere . Elemento corrente nell'oggetto . L'enumeratore è posizionato prima del primo elemento o dopo l'ultimo elemento della raccolta. Per una descrizione di questo membro, vedere . true se l'enumeratore ha completato il passaggio all'elemento successivo; false se l'enumeratore ha raggiunto la fine della raccolta. La raccolta è stata modificata dopo la creazione dell'enumeratore. Per una descrizione di questo membro, vedere . La raccolta è stata modificata dopo la creazione dell'enumeratore. Definisce un insieme contenente oggetti . Inizializza una nuova istanza della classe . Consente di inizializzare una nuova istanza della classe da una matrice di oggetti . Matrice di oggetti con cui inizializzare il nuovo oggetto. Consente di inizializzare una nuova istanza della classe da un altro oggetto . Oggetto con il quale inizializzare il nuovo oggetto. Consente di aggiungere un oggetto con il valore specificato all'insieme corrente. L'indice dell'insieme corrente in corrispondenza del quale è stato inserito il nuovo oggetto . Oggetto da aggiungere all'insieme corrente. Consente di copiare gli elementi di una matrice di tipo alla fine dell'insieme corrente. Matrice di tipo contenente gli oggetti da aggiungere all'insieme corrente. Il parametro è null. Consente di copiare gli elementi dell'insieme specificato alla fine dell'insieme corrente. Oggetto contenente gli oggetti da aggiungere all'insieme. Il parametro è null. Ottiene un valore che indica se l'insieme corrente contiene l'oggetto specificato. true se l'oggetto è incluso nell'insieme; in caso contrario, false. Oggetto da individuare. Consente di copiare i valori dell'oggetto nell'insieme corrente in una istanza unidimensionale in corrispondenza dell'indice specificato. Oggetto unidimensionale in cui vengono copiati i valori di . L'indice di in corrispondenza del quale iniziare la copia. Il parametro è multidimensionale.- oppure - Il numero degli elementi nell'insieme è maggiore dello spazio disponibile tra e la fine di . Il parametro è null. Il parametro è minore del limite inferiore del parametro . Restituisce un enumeratore che consente di scorrere l’insieme . Enumeratore dei sottoelementi di utilizzabile per scorrere l'insieme. Consente di compilare un valore hash in base a tutti i valori contenuti nell'insieme corrente. Valore hash basato su tutti i valori contenuti nell'insieme corrente. Restituisce l'indice dell'oggetto specificato incluso nell'insieme corrente. Indice dell'oggetto specificato dal parametro incluso nell'insieme , se individuato; in caso contrario, -1. Oggetto da individuare. Consente di inserire un oggetto nell'insieme corrente, in corrispondenza dell'indice specificato. Indice in base zero in cui inserire il parametro . Oggetto da inserire. Ottiene o imposta la voce in corrispondenza dell'indice specificato dell'oggetto corrente. Oggetto in corrispondenza dell'indice specificato dell'oggetto corrente. Indice con inizio zero della voce da individuare all'interno dell'insieme corrente. Il parametro non è compreso nell'intervallo di indici validi per l'insieme. Consente di rimuovere un oggetto specifico dall'insieme corrente. Oggetto da rimuovere dall'insieme corrente. L'oggetto specificato dal parametro non è stato trovato nell'insieme corrente. Consente di enumerare gli oggetti inclusi in un insieme . Inizializza una nuova istanza della classe per la classe specificata. Insieme da enumerare. Ottiene l'oggetto corrente incluso nell'insieme . Oggetto corrente incluso nell'insieme . L'enumeratore è posizionato prima del primo elemento o dopo l'ultimo elemento della raccolta. Consente di spostare l'enumeratore all'elemento successivo della raccolta. true se l'enumeratore ha completato il passaggio all'elemento successivo; false se l'enumeratore ha raggiunto la fine della raccolta. L'insieme è stato modificato dopo la creazione dell'istanza dell'enumeratore. Imposta l'enumeratore sulla propria posizione iniziale, ovvero prima del primo elemento nella raccolta. L'insieme viene modificato dopo la creazione dell'istanza dell'enumeratore. Per una descrizione di questo membro, vedere . Oggetto certificato X.509 corrente nell'oggetto . L'enumeratore è posizionato prima del primo elemento o dopo l'ultimo elemento della raccolta. Per una descrizione di questo membro, vedere . true se l'enumeratore ha completato il passaggio all'elemento successivo; false se l'enumeratore ha raggiunto la fine della raccolta. L'insieme è stato modificato dopo la creazione dell'istanza dell'enumeratore. Per una descrizione di questo membro, vedere . L'insieme è stato modificato dopo la creazione dell'istanza dell'enumeratore. Rappresenta un motore di compilazione di catene per i certificati . Inizializza una nuova istanza della classe . Compila una catena X.509 in base ai criteri specificati in . true se il certificato X.509 è valido; in caso contrario, false. Oggetto . non è un certificato valido o è null. è illeggibile. Ottiene una raccolta di oggetti . Oggetto . Ottiene o imposta l'oggetto da usare per la compilazione di una catena di certificati X.509. Oggetto associato a questa catena X.509. Il valore da impostare per questa proprietà è null. Ottiene lo stato di ogni elemento di un oggetto . Matrice di oggetti . Rilascia tutte le risorse usate da questo oggetto . Rilascia le risorse non gestite usate da questo oggetto e, facoltativamente, le risorse gestite. true per rilasciare sia le risorse gestite sia quelle non gestite; false per rilasciare solo le risorse non gestite. Ottiene un handle sicuro per questa istanza di . Restituisce . Rappresenta un elemento di una catena X.509. Ottiene il certificato X.509 in corrispondenza di un determinato elemento della catena. Un oggetto . Ottiene lo stato di errore del certificato X.509 corrente di una catena. Matrice di oggetti . Ottiene ulteriori informazioni sull'errore da una struttura di catena di certificati non gestita. Stringa che rappresenta il membro pwszExtendedErrorInfo della struttura CERT_CHAIN_ELEMENT non gestita in CryptoAPI. Rappresenta una raccolta di oggetti .La classe non può essere ereditata. Copia un oggetto in una matrice partendo dall'indice specificato. Matrice di oggetti . Intero che rappresenta il valore di indice. Il parametro specificato è minore di zero o maggiore o uguale alla lunghezza della matrice. è null. più il numero corrente è maggiore della lunghezza della matrice. Ottiene il numero di elementi nella raccolta. Numero intero che rappresenta il numero di elementi presenti nell'insieme. Ottiene un oggetto che può essere utilizzato per spostarsi all'interno di un insieme di elementi di una catena. Un oggetto . Ottiene un valore che indica se l'insieme degli elementi della catena è sincronizzato. Restituisce sempre false. Ottiene l'oggetto in corrispondenza dell'indice specificato. Un oggetto . Intero. è minore di zero. è maggiore o uguale alla lunghezza dell'insieme. Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso a un oggetto . Riferimento di puntatore all'oggetto corrente. Copia un oggetto in una matrice partendo dall'indice specificato. Matrice in cui copiare l'oggetto . Indice di da cui iniziare la copia. Il parametro specificato è minore di zero o maggiore o uguale alla lunghezza della matrice. è null. più il numero corrente è maggiore della lunghezza della matrice. Ottiene un oggetto che può essere utilizzato per spostarsi all'interno di un insieme di elementi di una catena. Un oggetto . Supporta una semplice iterazione in un oggetto .La classe non può essere ereditata. Ottiene l'elemento corrente nell'oggetto . Elemento corrente nell'oggetto . L'enumeratore è posizionato prima del primo elemento o dopo l'ultimo elemento della raccolta. Sposta in avanti l'enumeratore in corrispondenza dell'elemento successivo nell'oggetto . true se l'enumeratore ha completato il passaggio all'elemento successivo; false se l'enumeratore ha raggiunto la fine della raccolta. La raccolta è stata modificata dopo la creazione dell'enumeratore. Imposta l'enumeratore sulla propria posizione iniziale, ovvero prima del primo elemento nell'oggetto . La raccolta è stata modificata dopo la creazione dell'enumeratore. Ottiene l'elemento corrente nell'oggetto . Elemento corrente nell'oggetto . L'enumeratore è posizionato prima del primo elemento o dopo l'ultimo elemento della raccolta. Rappresenta i criteri di catena da applicare durante la compilazione di una catena di certificati X509.La classe non può essere ereditata. Inizializza una nuova istanza della classe . Ottiene un insieme di identificatori di oggetti (OID) che specificano quali criteri di applicazione o utilizzi avanzati della chiave (EKU) sono supportati dal certificato. Oggetto . Ottiene un insieme di identificatori di oggetti (OID) che specificano quali criteri di certificato sono supportati dal certificato. Un oggetto . Rappresenta un insieme aggiuntivo di certificati che possono essere cercati dal modulo di concatenazione durante la convalida di una catena di certificati. Un oggetto . Ripristina i valori predefiniti dei membri . Ottiene o imposta i valori per i flag di revoca X509. Un oggetto . Il valore fornito non è un flag valido. Ottiene o imposta i valori per la modalità di revoca dei certificati X509. Un oggetto . Il valore fornito non è un flag valido. Ottiene l'intervallo di tempo trascorso durante la verifica della revoca in linea o durante il download del CRL (Certificate Revocation List, elenco certificati revocati). Un oggetto . Ottiene i flag di verifica per il certificato. Valore ottenuto dall'enumerazione . Il valore fornito non è un flag valido.Il valore predefinito è . Ora di verifica del certificato espressa nell'ora locale. Oggetto . Fornisce una struttura semplice per la memorizzazione delle informazioni relative allo stato e agli errori di una catena X509. Specifica lo stato della catena X509. Valore . Specifica una descrizione del valore . Stringa localizzabile. Definisce lo stato di una catena X509. Specifica che l'elenco certificati attendibili (CTL, Certificate Trust List) contiene una firma non valida. Specifica che l'elenco certificati attendibili non è valido a causa di un valore temporale non valido, ad esempio un valore che indica che tale elenco è scaduto. Specifica che l'elenco certificati attendibili non è valido per questo utilizzo. Specifica che non è possibile compilare la catena X509. Specifica che la catena X509 non è valida perché un certificato ha escluso un vincolo di nome. Specifica che il certificato presenta un vincolo di nome non definito. Specifica che il certificato presenta un vincolo di nome non consentito. Specifica che il certificato non presenta un vincolo di nome supportato o presenta un vincolo di nome non supportato. Specifica che la catena X509 non è valida a causa di vincoli di base non validi. Specifica che la catena X509 non è valida a causa di un'estensione non valida. Specifica che la catena X509 non è valida a causa di vincoli di nome non validi. Specifica che la catena X509 non è valida a causa di vincoli di criteri non validi. Specifica che la catena X509 non presenta errori. Specifica che nel certificato non esiste alcuna estensione dei criteri di certificato.Questo errore si verifica se i criteri di gruppo specificano che tutti i certificati devono presentare criteri di certificato. Specifica che la catena X509 non è valida a causa di una firma di certificato non valida. Deprecato.Specifica che il certificato della CA e il certificato emesso presentano periodi di validità non annidati.Ad esempio, se il certificato della CA è valido dal 1° gennaio al 1° dicembre e il certificato emesso è valido dal 2 gennaio al 2 dicembre, i periodi di validità non sono annidati. Specifica che la catena X509 non è valida a causa di un valore temporale non valido, ad esempio un valore che indica un certificato scaduto. Specifica che l'utilizzo della chiave non è valido. Specifica che l'elenco certificati revocati (CRL, Certificate Revocation List) online su cui si basa la catena X509 non è al momento online. Specifica che la catena X509 non può essere compilata fino al certificato radice. Specifica che non è possibile determinare se il certificato è stato revocato.Questo problema può essere dovuto al fatto che l'elenco certificati revocati non è online o non è disponibile. Specifica che la catena X509 non è valida a causa di un certificato revocato. Specifica che la catena X509 non è valida a causa di un certificato radice non attendibile. Specifica il formato di un certificato X.509. Certificato X.509 Authenticode. Certificato X.509 singolo. Certificato in formato PFX.Il valore di Pfx è identico al valore di Pkcs12. Certificato in formato PKCS #12.Il valore di Pkcs12 è identico al valore di Pfx. Certificato in formato PKCS #7. Certificato X.509 singolo serializzato. Archivio serializzato. Certificato X.509 sconosciuto. Definisce l'insieme di identificatori di oggetto (OID) che indica le applicazioni che utilizzano la chiave.La classe non può essere ereditata. Inizializza una nuova istanza della classe . Inizializza una nuova istanza della classe utilizzando un oggetto e un valore che indica se l'estensione è critica. Dati codificati da utilizzare per creare l'estensione. true se l'estensione è critica; in caso contrario, false. Inizializza una nuova istanza della classe utilizzando un oggetto e un valore che identifica se l'estensione è critica. Insieme . true se l'estensione è critica; in caso contrario, false. L'oggetto specificato contiene uno o più valori danneggiati. Consente di inizializzare una nuova istanza della classe mediante un oggetto . Dati codificati da utilizzare per creare l'estensione. Ottiene l'insieme di identificatori di oggetto (OID) che indica le applicazioni che utilizzano la chiave. Oggetto che indica le applicazioni che utilizzano la chiave. Rappresenta un'estensione X509. Inizializza una nuova istanza della classe . Inizializza una nuova istanza della classe . Dati codificati da utilizzare per creare l'estensione. true se l'estensione è critica; in caso contrario, false. Inizializza una nuova istanza della classe . Identificatore di oggetto utilizzato per identificare l'estensione. Dati codificati utilizzati per creare l'estensione. true se l'estensione è critica; in caso contrario, false. è null. è una stringa vuota (""). Inizializza una nuova istanza della classe . Stringa che rappresenta l'identificatore di oggetto. Dati codificati utilizzati per creare l'estensione. true se l'estensione è critica; in caso contrario, false. Copia le proprietà dell'estensione dell'oggetto specificato. da copiare. è null. non presenta un'estensione X.509 valida. Ottiene un valore Boolean che indica se l'estensione è critica. true se l'estensione è critica; in caso contrario, false. Rappresenta una raccolta di oggetti .La classe non può essere ereditata. Inizializza una nuova istanza della classe . Aggiunge un oggetto a un oggetto . Indice in corrispondenza del quale è stato aggiunto il parametro . Oggetto da aggiungere all'oggetto . Il valore del parametro è null. Copia un insieme in una matrice partendo dall'indice specificato. Matrice di oggetti . Posizione all'interno della matrice in cui iniziare la copia. è una stringa di lunghezza zero oppure contiene un valore non valido. è null. specifica un valore non compreso nell'intervallo della matrice. Ottiene il numero di oggetti presenti in un oggetto . Numero intero che rappresenta il numero di oggetti presenti nell'oggetto . Restituisce un enumeratore che può scorrere un oggetto . Oggetto da utilizzare per scorrere l'oggetto . Ottiene un valore che indica se l'insieme è sicuramente thread-safe. true se l'insieme è thread-safe; in caso contrario, false. Ottiene l'oggetto in corrispondenza dell'indice specificato. Un oggetto . Posizione dell'oggetto da recuperare. è minore di zero. è uguale o maggiore della lunghezza della matrice. Ottiene il primo oggetto il cui valore o nome descrittivo è specificato da un identificatore di oggetto (OID). Un oggetto . Identificatore di oggetto (OID) dell'estensione da recuperare. Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso all'oggetto . Oggetto che può essere utilizzato per sincronizzare l'accesso all'oggetto . Copia l'insieme in una matrice partendo dall'indice specificato. Matrice di oggetti . Posizione all'interno della matrice in cui iniziare la copia. è una stringa di lunghezza zero oppure contiene un valore non valido. è null. specifica un valore non compreso nell'intervallo della matrice. Restituisce un enumeratore che può scorrere un oggetto . Oggetto da utilizzare per scorrere l'oggetto . Supporta una semplice iterazione su un insieme .La classe non può essere ereditata. Ottiene l'elemento corrente nell'oggetto . Elemento corrente nell'oggetto . L'enumeratore è posizionato prima del primo elemento o dopo l'ultimo elemento della raccolta. Sposta in avanti l'enumeratore in corrispondenza dell'elemento successivo nell'oggetto . true se l'enumeratore ha completato il passaggio all'elemento successivo; false se l'enumeratore ha raggiunto la fine della raccolta. La raccolta è stata modificata dopo la creazione dell'enumeratore. Imposta l'enumeratore sulla propria posizione iniziale, ovvero prima del primo elemento nell'oggetto . La raccolta è stata modificata dopo la creazione dell'enumeratore. Ottiene un oggetto da un insieme. Elemento corrente nell'oggetto . L'enumeratore è posizionato prima del primo elemento o dopo l'ultimo elemento della raccolta. Specifica il tipo di valore cercato dal metodo . Il parametro per il metodo deve essere una stringa che rappresenta il nome descrittivo dei criteri dell'applicazione o l'identificatore di oggetto (OID o ) del certificato.Ad esempio, è possibile utilizzare "Crittografia file system" o "1.3.6.1.4.1.311.10.3.4".Per un'applicazione che verrà localizzata, è necessario utilizzare il valore OID poiché il nome descrittivo è localizzato. Il parametro per il metodo deve essere una stringa che rappresenta il nome descrittivo o l'identificatore di oggetto (OID o ) dei criteri del certificato.La procedura migliore consiste nell'utilizzare il valore OID, ad esempio "1.3.6.1.4.1.311.10.3.4".Per un'applicazione che verrà localizzata, è necessario utilizzare il valore OID poiché il nome descrittivo è localizzato. Il parametro per il metodo deve essere una stringa che descrive l'estensione da trovare.L'identificatore dell'oggetto (OID, Object Identifier) viene comunemente utilizzato per indicare al metodo di cercare tutti i certificati che presentano un'estensione corrispondente a quel valore OID. Il parametro per il metodo deve essere una stringa che rappresenta il nome distinto dell'emittente del certificato.Si tratta di una ricerca più specifica rispetto a quella fornita dal valore di enumerazione .Utilizzando il valore , il metodo esegue un confronto tra stringhe senza distinzione tra maiuscole e minuscole per l'intero nome distinto.La ricerca eseguita tramite il nome dell'emittente del certificato è una ricerca meno precisa. Il parametro per il metodo deve essere una stringa che rappresenta il nome dell'emittente del certificato.Si tratta di una ricerca meno specifica rispetto a quella fornita dal valore di enumerazione .Utilizzando il valore , il metodo esegue un confronto tra stringhe senza distinzione tra maiuscole e minuscole utilizzando il valore fornito.Ad esempio, se si passa "NomeCA" al metodo , verranno trovati tutti i certificati con il nome dell'emittente del certificato che contengono tale stringa, indipendentemente dagli altri valori relativi all'emittente. Il parametro per il metodo deve essere una stringa che rappresenta l'utilizzo della chiave o un Integer che rappresenta una maschera di bit contenente tutti gli utilizzi della chiave richiesti.Per il valore stringa è consentito specificare un solo utilizzo della chiave alla volta, ma è possibile utilizzare il metodo in una sequenza a cascata per ottenere l'intersezione degli utilizzi richiesti.Ad esempio, il parametro può essere impostato su "KeyEncipherment" o su un intero (0x30 indica "KeyEncipherment" e "DataEncipherment").È anche possibile utilizzare i valori dell'enumerazione . Il parametro per il metodo deve essere una stringa che rappresenta il numero di serie del certificato come viene visualizzato nella finestra di dialogo del certificato, ma senza spazi, oppure come viene restituito dal metodo . Il parametro per il metodo deve essere una stringa che rappresenta il nome distinto dell'oggetto del certificato.Si tratta di una ricerca più specifica rispetto a quella fornita dal valore di enumerazione .Utilizzando il valore , il metodo esegue un confronto tra stringhe senza distinzione tra maiuscole e minuscole per l'intero nome distinto.La ricerca eseguita tramite il nome dell'oggetto è una ricerca meno precisa. Il parametro per il metodo deve essere una stringa che rappresenta l'identificatore della chiave dell'oggetto in formato esadecimale, ad esempio "FF3E815D45E83B8477B9284113C64EF208E897112", come visualizzato nell'interfaccia utente. Il parametro per il metodo deve essere una stringa che rappresenta il nome dell'oggetto del certificato.Si tratta di una ricerca meno specifica rispetto a quella fornita dal valore di enumerazione .Utilizzando il valore , il metodo esegue un confronto tra stringhe senza distinzione tra maiuscole e minuscole utilizzando il valore fornito.Ad esempio, se si passa "NomeCert" al metodo , verranno trovati tutti i certificati con il nome dell'oggetto che contengono tale stringa, indipendentemente dagli altri valori relativi all'oggetto.La ricerca eseguita tramite il nome distinto è una ricerca più precisa. Il parametro per il metodo deve essere una stringa che rappresenta il nome di modello del certificato, ad esempio "ClientAuth".Il nome di modello è un'estensione della versione 3 dello standard X509 che specifica gli utilizzi del certificato. Il parametro per il metodo deve essere una stringa che rappresenta l'identificazione digitale del certificato. Il parametro per il metodo deve essere un valore espresso nell'ora locale.È possibile ad esempio trovare tutti i certificati validi fino al termine dell'anno corrente eliminando i risultati di un'operazione per l'elemento dell'ultimo giorno dell'anno dai risultati di un'operazione per . Il parametro per il metodo deve essere un valore espresso nell'ora locale.Il valore non deve essere nel futuro.Ad esempio, è possibile utilizzare per trovare certificati che diventano validi nell'anno corrente prendendo l'intersezione dei risultati di un'operazione per per l'ultimo giorno dell'anno precedente con i risultati di un'operazione per di . Il parametro per il metodo deve essere un valore espresso nell'ora locale.È possibile utilizzare per trovare tutti i certificati attualmente validi. Definisce la posizione e la modalità di importazione della chiave privata di un certificato X.509. Viene utilizzato il set di chiavi predefinito, che in genere corrisponde al set di chiavi dell'utente. Le chiavi importate sono contrassegnate come esportabili. Le chiavi private sono memorizzate nell'archivio del computer locale anziché in quello dell'utente corrente. Le chiavi associate a un file PFX vengono mantenute quando si importa un certificato. Le chiavi private sono memorizzate nell'archivio dell'utente corrente anziché in quello del computer locale.Questo accade anche se il certificato specifica che le chiavi devono essere inserite nell'archivio del computer locale. Informa l'utente, tramite una finestra di dialogo o in altro modo, che è stato effettuato l'accesso alla chiave. Il provider del servizio di crittografia (CSP) in uso definisce il comportamento esatto. Definisce l'utilizzo di una chiave inclusa in un certificato X.509. La classe non può essere ereditata. Inizializza una nuova istanza della classe . Inizializza una nuova istanza della classe utilizzando un oggetto e un valore che indica se l'estensione è critica. Dati codificati da utilizzare per creare l'estensione. true se l'estensione è critica; in caso contrario, false. Inizializza una nuova istanza della classe utilizzando il valore di specificato e un valore che indica se l'estensione è critica. Uno dei valori di che specifica la modalità di utilizzo della chiave. true se l'estensione è critica; in caso contrario, false. Inizializza una nuova istanza della classe utilizzando un oggetto . Dati codificati da utilizzare per creare l'estensione. Ottiene il flag di utilizzo della chiave associato al certificato. Uno dei valori di . Non è possibile decodificare l'estensione. Definisce le modalità di utilizzo della chiave del certificato.Se questo valore non è definito, è possibile utilizzare la chiave per qualsiasi scopo. La chiave può essere utilizzata per firmare un elenco di revoche di certificati. È possibile utilizzare la chiave per la crittografia dei dati. È possibile utilizzare la chiave esclusivamente per operazioni di decrittografia. È possibile utilizzare la chiave come firma digitale. È possibile utilizzare la chiave esclusivamente per operazioni di crittografia. È possibile utilizzare la chiave per determinare lo scambio di chiave, come nel caso di una chiave creata con l'algoritmo di scambio di chiave Diffie-Hellman. È possibile utilizzare la chiave per firmare i certificati. È possibile utilizzare la chiave per la crittografia delle chiavi. Nessun parametro per l'utilizzo della chiave. È possibile utilizzare la chiave per l'autenticazione. Specifica il tipo di nome contenuto nel certificato X509. Nome DNS associato al nome alternativo dell'oggetto o dell'emittente di un certificato X.509. Questo valore equivale al valore . Nome DNS associato al nome alternativo dell'oggetto o dell'emittente di un certificato X509. Indirizzo di posta elettronica dell'oggetto o dell'emittente associato di un certificato X509. Nome semplice di un oggetto o dell'emittente di un certificato X509. Nome UPN dell'oggetto o dell'emittente di un certificato X509. Indirizzo URL associato al nome alternativo dell'oggetto o dell'emittente di un certificato X509. Specifica su quali certificati X509 della catena deve essere eseguito un controllo di revoca. Il controllo di revoca è eseguito solo sul certificato finale. Il controllo di revoca è eseguito sull'intera catena di certificati. Il controllo di revoca è eseguito sull'intera catena ad eccezione del certificato radice. Specifica la modalità utilizzata per eseguire un controllo di revoca dei certificati X509. Non viene eseguito alcun controllo di revoca sul certificato. Viene eseguito un controllo di revoca mediante un elenco certificati revocati (CRL, Certificate Revocation List) memorizzato nella cache. Viene eseguito un controllo di revoca mediante un elenco certificati revocati online. Rappresenta un archivio X.509, ovvero un archivio fisico in cui vengono memorizzati e gestiti i certificati.La classe non può essere ereditata. Inizializza una nuova istanza della classe usando i certificati personali dell'archivio dell'utente corrente. Inizializza una nuova istanza della classe usando i valori di e specificati. Uno dei valori di enumerazione che specifica il nome dell'archivio certificati X.509. Uno dei valori di enumerazione che specifica il percorso dell'archivio certificati X.509. non è una posizione valida o non è un nome valido. Inizializza una nuova istanza della classe usando una stringa che rappresenta un valore dell'enumerazione e un valore dell'enumerazione . Stringa che rappresenta un valore dell'enumerazione . Uno dei valori di enumerazione che specifica il percorso dell'archivio certificati X.509. contiene valori non validi. Aggiunge un certificato a un archivio certificati X.509. Certificato da aggiungere. è null. Non è possibile aggiungere il certificato all'archivio. Restituisce una raccolta di certificati presenti in un archivio certificati X.509. Raccolta di certificati. Rilascia le risorse usate da questo oggetto . Ottiene la posizione dell'archivio certificati X.509. Percorso dell'archivio certificati. Ottiene il nome dell'archivio certificati X.509. Nome dell'archivio certificati. Apre un archivio certificati X.509 o ne crea uno nuovo, a seconda delle impostazioni del flag . Combinazione bit per bit di valori di enumerazione che specifica la modalità di apertura dell'archivio certificati X.509. L'archivio è illeggibile. Il chiamante non dispone dell'autorizzazione richiesta. L'archivio contiene valori non validi. Rimuove un certificato da un archivio certificati X.509. Certificato da rimuovere. è null. Il chiamante non dispone dell'autorizzazione richiesta. Definisce una stringa che indica l'identificatore della chiave del soggetto (SKI, Subject Key Identifier) di un certificato.La classe non può essere ereditata. Inizializza una nuova istanza della classe . Inizializza una nuova istanza della classe utilizzando una matrice di byte e un valore che indica se l'estensione è critica. Matrice di byte che rappresenta i dati da utilizzare per creare l'estensione. true se l'estensione è critica; in caso contrario, false. Inizializza una nuova istanza della classe utilizzando i dati codificati e un valore che indica se l'estensione è critica. Oggetto da utilizzare per creare l'estensione. true se l'estensione è critica; in caso contrario, false. Inizializza una nuova istanza della classe utilizzando una chiave pubblica e un valore che indica se l'estensione è critica. Oggetto dal quale creare un identificatore SKI. true se l'estensione è critica; in caso contrario, false. Inizializza una nuova istanza della classe utilizzando una chiave pubblica, un identificatore di algoritmo hash e un valore che indica se l'estensione è critica. Oggetto dal quale creare un identificatore SKI. Uno dei valori di che indica quale algoritmo hash utilizzare. true se l'estensione è critica; in caso contrario, false. Inizializza una nuova istanza della classe utilizzando una stringa e un valore che indica se l'estensione è critica. Stringa, codificata in formato esadecimale, che rappresenta l'identificatore SKI di un certificato. true se l'estensione è critica; in caso contrario, false. Crea una nuova istanza della classe copiando le informazioni dai dati codificati. Oggetto da utilizzare per creare l'estensione. Ottiene una stringa che rappresenta l'identificatore SKI di un certificato. Stringa, codificata in formato esadecimale, che rappresenta l'identificatore SKI. Non è possibile decodificare l'estensione. Definisce il tipo di algoritmo hash da utilizzare con la classe . L'identificatore SKI è costituito da un hash SHA-1 a 160 bit della chiave pubblica codificata, inclusi il tag, la lunghezza e il numero di bit inutilizzati. L'identificatore SKI è costituito da un hash SHA-1 a 160 bit del valore della chiave pubblica, esclusi il tag, la lunghezza e il numero di bit inutilizzati. L'identificatore SKI è costituito da un campo di tipo a 4 bit con valore 0100, seguito dai 60 bit meno significativi dell'hash SHA-1 del valore della chiave pubblica, esclusi il tag, la lunghezza e il numero di bit di stringa inutilizzati. Specifica le condizioni nelle quali deve essere eseguita la verifica dei certificati della catena X509. Include tutti i flag relativi alla verifica. Ignora che la catena non può essere verificata a causa di un'autorità di certificazione (CA, Certificate Authority) sconosciuta. Ignora che la revoca dell'autorità di certificazione è sconosciuta durante la determinazione della verifica dei certificati. Ignora che l'elenco certificati attendibili (CTL, Certificate Trust List) non è valido, ad esempio perché il CTL è scaduto, durante la determinazione della verifica dei certificati. Ignora che la revoca del firmatario dell'elenco certificati attendibili è sconosciuta durante la determinazione della verifica dei certificati. Ignora che la revoca del certificato finale (il certificato dell'utente) è sconosciuta durante la determinazione della verifica dei certificati. Ignora che i vincoli di base non sono validi durante la determinazione della verifica dei certificati. Ignora che il certificato presenta un nome non valido durante la determinazione della verifica dei certificati. Ignora che il certificato presenta criteri non validi durante la determinazione della verifica dei certificati. Ignora che il certificato della CA e il certificato emesso presentano periodi di validità non annidati durante la verifica dei certificati.Ad esempio, se il certificato della CA è valido dal 1° gennaio al 1° dicembre e il certificato emesso è valido dal 2 gennaio al 2 dicembre, i periodi di validità non sono annidati. Ignora i certificati della catena non validi perché scaduti o perché non ancora attivi durante la determinazione della validità dei certificati. Ignora che la revoca radice è sconosciuta durante la determinazione della verifica dei certificati. Ignora che il certificato non è stato emesso per l'utilizzo corrente durante la determinazione della verifica dei certificati. Non include alcun flag relativo alla verifica.