Función CryptImportPublicKeyInfoEx2 (wincrypt.h)
La función
Sintaxis
BOOL CryptImportPublicKeyInfoEx2(
[in] DWORD dwCertEncodingType,
[in] PCERT_PUBLIC_KEY_INFO pInfo,
[in] DWORD dwFlags,
[in] void *pvAuxInfo,
[out] BCRYPT_KEY_HANDLE *phKey
);
Parámetros
[in] dwCertEncodingType
El tipo de codificación de certificado que se usó para cifrar el asunto. La tipo de codificación de mensajes identificador, contenida en el alto word de este valor, esta función omite.
Este parámetro puede ser el siguiente tipo de codificación de certificado definido actualmente.
Valor | Significado |
---|---|
|
Especifica codificación de certificados X.509. |
[in] pInfo
Dirección de una estructura de CERT_PUBLIC_KEY_INFO que contiene la información de clave pública que se va a importar en el proveedor.
[in] dwFlags
Conjunto de marcas que modifican el comportamiento de esta función. Puede ser cero o una combinación de uno o varios de los valores siguientes.
Estas marcas se pasan en el parámetro dwKeyType del CryptFindOIDInfo función al asignar el identificador de objeto de clave pública al identificador de algoritmo de clave pública de CNG correspondiente.
[in] pvAuxInfo
Este parámetro está reservado para uso futuro y debe establecerse en NULL.
[out] phKey
Dirección de una variable BCRYPT_KEY_HANDLE que recibe el identificador de la clave importada.
Cuando este identificador ya no sea necesario, debe liberarlo llamando a la función
Valor devuelto
Si la función se ejecuta correctamente, la función devuelve un valor distinto de cero (TRUE).
Si se produce un error en la función, devuelve cero (FALSE). Para obtener información de error extendida, llame a GetLastError. Entre los códigos de error posibles se incluyen, entre otros, los siguientes.
Código devuelto | Descripción |
---|---|
|
No se encontró una función de importación que se puede instalar o registrar para los parámetros dwCertEncodingType especificados y pInfo. |
|
Uno o varios parámetros no son válidos. |
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP] |
servidor mínimo admitido | Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP] |
de la plataforma de destino de |
Windows |
encabezado de |
wincrypt.h |
biblioteca de |
Crypt32.lib |
DLL de |
Crypt32.dll |