Funzione SslImportKey
La funzione SslImportKey importa una chiave nel provider di protocollo SSL (Secure Sockets Layer Protocol ).
Sintassi
SECURITY_STATUS WINAPI SslImportKey(
_In_ NCRYPT_PROV_HANDLE hSslProvider,
_Out_ NCRYPT_KEY_HANDLE *phKey,
_In_ LPCWSTR pszBlobType,
_In_ PBYTE pbKeyBlob,
_In_ DWORD cbKeyBlob,
_In_ DWORD dwFlags
);
Parametri
-
hSslProvider [in]
-
Handle all'istanza del provider di protocolli SSL.
-
phKey [out]
-
Puntatore all'handle della chiave crittografica per ricevere la chiave importata.
-
pszBlobType [in]
-
Stringa Unicode con terminazione null contenente un identificatore che specifica il tipo di BLOB contenuto nel buffer pbInput . Questo può essere uno dei valori seguenti.
Valore Significato - BCRYPT_DH_PUBLIC_BLOB
Esportare una chiave pubblica Diffie-Hellman. Il buffer pbOutput riceve una struttura BCRYPT_DH_KEY_BLOB immediatamente seguita dai dati chiave. - BCRYPT_ECCPUBLIC_BLOB
Esportare una chiave pubblica ecc (elliptic curve cryptography). Il buffer pbOutput riceve una struttura BCRYPT_ECCKEY_BLOB immediatamente seguita dai dati chiave. - BCRYPT_OPAQUE_KEY_BLOB
Esportare una chiave simmetrica in un formato specifico di un singolo provider di servizi di crittografia . I BLOB opachi non sono trasferiscibili e devono essere importati usando lo stesso CSP che ha generato il BLOB. - BCRYPT_RSAPUBLIC_BLOB
Esportare una chiave pubblica RSA . Il buffer pbOutput riceve una struttura BCRYPT_RSAKEY_BLOB immediatamente seguita dai dati chiave. -
pbKeyBlob [in]
-
Puntatore al buffer contenente il BLOB della chiave.
-
cbKeyBlob [in]
-
Dimensioni, in byte, del buffer pbKeyBlob .
-
dwFlags [in]
-
Questo parametro è riservato per usi futuri.
Valore restituito
Se la funzione ha esito positivo, restituisce zero.
Se la funzione ha esito negativo, restituisce un valore di errore diverso da zero.
I codici restituiti possibili includono, ma non sono limitati a, i seguenti.
Codice/valore restituito | Descrizione |
---|---|
|
Memoria insufficiente è disponibile per allocare i buffer necessari. |
|
L'handle hSslProvider non è valido. |
|
Il parametro phKey è NULL. |
Commenti
È possibile usare la funzione SslImportKey per importare chiavi di sessione come parte del processo di trasferimento delle chiavi di sessione da un processo a un altro.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista [solo app desktop] |
Server minimo supportato |
Windows Server 2008 [solo app desktop] |
Intestazione |
|
DLL |
|