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 |