Interfaccia IX509PrivateKey (certenroll.h)

L'interfaccia IX509PrivateKey rappresenta una chiave privata asimmetrica che può essere usata per la crittografia, la firma e il contratto di chiave. Le chiavi private vengono referenziate negli oggetti seguenti:

Ereditarietà

L'interfaccia IX509PrivateKey eredita dall'interfaccia IDispatch . IX509PrivateKey include anche questi tipi di membri:

Metodi

L'interfaccia IX509PrivateKey include questi metodi.

 
IX509PrivateKey::Close

Rilascia l'handle del provider di servizi di crittografia (CSP) o dell'handle del provider di archiviazione chiavi CNG (Cryptography API:_Next Generation) (KSP).
IX509PrivateKey::Create

Crea una chiave privata asimmetrica.
IX509PrivateKey::D elete

Rilascia l'handle del provider di servizi di crittografia (CSP) o dell'handle del provider di archiviazione chiavi CNG (Cryptography API:_Next Generation) e elimina la chiave dal disco o dalla smart card.
IX509PrivateKey::Export

Copia la chiave privata in una matrice di byte.
IX509PrivateKey::ExportPublicKey

Esporta la parte chiave pubblica della coppia di chiavi asimmetriche.
IX509PrivateKey::get_Algorithm

Specifica o recupera un identificatore di oggetto (OID) per l'algoritmo di chiave pubblica. (Get)
IX509PrivateKey::get_Certificate

Specifica o recupera una matrice di byte che contiene il certificato associato alla chiave privata. (Get)
IX509PrivateKey::get_ContainerName

Specifica o recupera il nome del contenitore di chiavi. (Get)
IX509PrivateKey::get_ContainerNamePrefix

Specifica o recupera un prefisso aggiunto al nome del contenitore di chiavi. (Get)
IX509PrivateKey::get_CspInformations

Specifica o recupera una raccolta di oggetti ICspInformation che contengono informazioni sui provider di crittografia disponibili che supportano l'algoritmo di chiave pubblica associato alla chiave privata. (Get)
IX509PrivateKey::get_CspStatus

Specifica o recupera un oggetto ICspStatus che contiene informazioni sul provider di crittografia e sulla coppia di algoritmi associata alla chiave privata. (Get)
IX509PrivateKey::get_DefaultContainer

Recupera un valore booleano che specifica se la chiave privata rappresenta il contenitore di chiavi predefinito.
IX509PrivateKey::get_Description

Specifica o recupera una stringa contenente una descrizione della chiave privata. (Get)
IX509PrivateKey::get_Existing

Specifica o recupera un valore booleano che indica se la chiave privata è stata creata o importata. (Get)
IX509PrivateKey::get_ExportPolicy

Specifica o recupera vincoli di esportazione per una chiave privata. (Get)
IX509PrivateKey::get_FriendlyName

Specifica o recupera un nome visualizzato per la chiave privata. (Get)
IX509PrivateKey::get_KeyProtection

Specifica o recupera un valore che indica la modalità di protezione di una chiave privata prima dell'uso. (Get)
IX509PrivateKey::get_KeySpec

Specifica o recupera un valore che identifica se una chiave privata può essere utilizzata per la firma, la crittografia o entrambi. (Get)
IX509PrivateKey::get_KeyUsage

Specifica o recupera un valore che identifica lo scopo specifico per cui è possibile usare una chiave privata. (Get)
IX509PrivateKey::get_LegacyCsp

Specifica o recupera un valore booleano che indica se il provider è un provider di servizi di crittografia CryptoAPI (legacy). (Get)
IX509PrivateKey::get_Length

Specifica o recupera la lunghezza, espressa in bit, della chiave privata. (Get)
IX509PrivateKey::get_MachineContext

Specifica o recupera un valore booleano che identifica il contesto dell'archivio certificati locale. (Get)
IX509PrivateKey::get_Opened

Recupera un valore booleano che specifica se la chiave privata è aperta.
IX509PrivateKey::get_ParentWindow

Specifica o recupera l'ID della finestra utilizzata per visualizzare le informazioni sulla chiave. (Get)
IX509PrivateKey::get_ProviderName

Specifica o recupera il nome del provider di crittografia. (Get)
IX509PrivateKey::get_ProviderType

Specifica o recupera il tipo di provider di crittografia associato alla chiave privata. (Get)
IX509PrivateKey::get_ReaderName

Specifica o recupera il nome di un lettore di smart card. (Get)
IX509PrivateKey::get_SecurityDescriptor

Specifica o recupera il descrittore di sicurezza per la chiave privata. (Get)
IX509PrivateKey::get_Silent

Specifica o recupera un valore booleano che indica se il controllo registrazione certificati può visualizzare una finestra di dialogo quando si accede alla chiave privata. (Get)
IX509PrivateKey::get_UIContextMessage

Specifica o recupera una stringa contenente il testo dell'interfaccia utente associato alla chiave privata. (Get)
IX509PrivateKey::get_UniqueContainerName

Recupera un nome univoco per il contenitore di chiavi.
IX509PrivateKey::Import

Importa una chiave privata esistente in un contenitore di chiavi all'interno di un provider di crittografia.
IX509PrivateKey::Open

Apre una chiave privata esistente.
IX509PrivateKey::p ut_Algorithm

Specifica o recupera un identificatore di oggetto (OID) per l'algoritmo di chiave pubblica. (Put)
IX509PrivateKey::p ut_Certificate

Specifica o recupera una matrice di byte contenente il certificato associato alla chiave privata. (Put)
IX509PrivateKey::p ut_ContainerName

Specifica o recupera il nome del contenitore della chiave. (Put)
IX509PrivateKey::p ut_ContainerNamePrefix

Specifica o recupera un prefisso aggiunto al nome del contenitore della chiave. (Put)
IX509PrivateKey::p ut_CspInformations

Specifica o recupera una raccolta di oggetti ICspInformation che contengono informazioni sui provider di crittografia disponibili che supportano l'algoritmo di chiave pubblica associato alla chiave privata. (Put)
IX509PrivateKey::p ut_CspStatus

Specifica o recupera un oggetto ICspStatus che contiene informazioni sul provider di crittografia e sulla coppia di algoritmi associata alla chiave privata. (Put)
IX509PrivateKey::p ut_Description

Specifica o recupera una stringa contenente una descrizione della chiave privata. (Put)
IX509PrivateKey::p ut_esistente

Specifica o recupera un valore booleano che indica se la chiave privata è stata creata o importata. (Put)
IX509PrivateKey::p ut_ExportPolicy

Specifica o recupera i vincoli di esportazione per una chiave privata. (Put)
IX509PrivateKey::p ut_FriendlyName

Specifica o recupera un nome visualizzato per la chiave privata. (Put)
IX509PrivateKey::p ut_KeyProtection

Specifica o recupera un valore che indica come una chiave privata è protetta prima dell'uso. (Put)
IX509PrivateKey::p ut_KeySpec

Specifica o recupera un valore che identifica se una chiave privata può essere usata per la firma o la crittografia o entrambi. (Put)
IX509PrivateKey::p ut_KeyUsage

Specifica o recupera un valore che identifica lo scopo specifico per cui è possibile usare una chiave privata. (Put)
IX509PrivateKey::p ut_LegacyCsp

Specifica o recupera un valore booleano che indica se il provider è un provider di servizi di crittografia cryptoAPI (legacy). (Put)
IX509PrivateKey::p ut_Length

Specifica o recupera la lunghezza, in bit, della chiave privata. (Put)
IX509PrivateKey::p ut_MachineContext

Specifica o recupera un valore booleano che identifica il contesto dell'archivio certificati locale. (Put)
IX509PrivateKey::p ut_ParentWindow

Specifica o recupera l'ID della finestra utilizzata per visualizzare le informazioni sulla chiave. (Put)
IX509PrivateKey::p ut_Pin

Specifica un numero di identificazione personale (PIN) usato per autenticare gli utenti prima di accedere a un contenitore di chiavi private in una smart card.
IX509PrivateKey::p ut_ProviderName

Specifica o recupera il nome del provider di crittografia. (Put)
IX509PrivateKey::p ut_ProviderType

Specifica o recupera il tipo di provider di crittografia associato alla chiave privata. (Put)
IX509PrivateKey::p ut_ReaderName

Specifica o recupera il nome di un lettore smart card. (Put)
IX509PrivateKey::p ut_SecurityDescriptor

Specifica o recupera il descrittore di sicurezza per la chiave privata. (Put)
IX509PrivateKey::p ut_Silent

Specifica o recupera un valore booleano che indica se il controllo registrazione certificati è autorizzato a visualizzare una finestra di dialogo quando si accede alla chiave privata. (Put)
IX509PrivateKey::p ut_UIContextMessage

Specifica o recupera una stringa contenente testo dell'interfaccia utente associata alla chiave privata. (Put)
IX509PrivateKey::Verify

Verifica che una chiave privata esista e possa essere usata dal client, ma non apre la chiave.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione certenroll.h

Vedi anche

Interfacce CertEnroll

Idispatch

IX509PublicKey