Funzione CryptImportPublicKeyInfoEx2 (wincrypt.h)
La funzione CryptImportPublicKeyInfoEx2
Sintassi
BOOL CryptImportPublicKeyInfoEx2(
[in] DWORD dwCertEncodingType,
[in] PCERT_PUBLIC_KEY_INFO pInfo,
[in] DWORD dwFlags,
[in] void *pvAuxInfo,
[out] BCRYPT_KEY_HANDLE *phKey
);
Parametri
[in] dwCertEncodingType
Il tipo di codifica del certificato utilizzato per crittografare l'oggetto. Il tipo di codifica
Questo parametro può essere il tipo di codifica del certificato attualmente definito seguente.
Valore | Significato |
---|---|
|
Specifica codifica del certificato X.509. |
[in] pInfo
Indirizzo di una struttura di CERT_PUBLIC_KEY_INFO che contiene le informazioni sulla chiave pubblica da importare nel provider.
[in] dwFlags
Set di flag che modificano il comportamento di questa funzione. Può essere zero o una combinazione di uno o più dei valori seguenti.
Questi flag vengono passati nel parametro dwKeyType della funzione CryptFindOIDInfo quando si esegue il mapping dell'identificatore dell'oggetto chiave pubblica all'identificatore dell'algoritmo di chiave pubblica CNG corrispondente.
[in] pvAuxInfo
Questo parametro è riservato per uso futuro e deve essere impostato su NULL.
[out] phKey
Indirizzo di una variabile BCRYPT_KEY_HANDLE che riceve l'handle della chiave importata.
Quando questo handle non è più necessario, è necessario rilasciarlo chiamando la funzione BCryptDestroyKey
Valore restituito
Se la funzione ha esito positivo, la funzione restituisce un valore diverso da zero (TRUE).
Se la funzione ha esito negativo, restituisce zero (FALSE). Per informazioni sugli errori estesi, chiamare GetLastError. I codici di errore possibili includono, ma non solo, quanto segue.
Codice restituito | Descrizione |
---|---|
|
Impossibile trovare una funzione di importazione che può essere installata o registrata per i parametri e |
|
Uno o più parametri non sono validi. |
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows Vista [app desktop | App UWP] |
server minimo supportato | Windows Server 2008 [app desktop | App UWP] |
piattaforma di destinazione | Finestre |
intestazione |
wincrypt.h |
libreria |
Crypt32.lib |
dll | Crypt32.dll |