Función CryptImportPublicKeyInfoEx2 (wincrypt.h)
La función CryptImportPublicKeyInfoEx2 importa una clave pública en el proveedor asimétrico CNG que corresponde al identificador de objeto de clave pública (OID) y devuelve un identificador CNG a la clave.
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
Tipo de codificación de certificado que se usó para cifrar el asunto. Esta función omite el identificador de tipo de codificación de mensaje , contenido en la palabra alta de este valor.
Este parámetro puede ser el siguiente tipo de codificación de certificado definido actualmente.
Value | Significado |
---|---|
|
Especifica la 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 de la función CryptFindOIDInfo al asignar el identificador de objeto de clave pública al identificador de algoritmo de clave pública 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 BCryptDestroyKey .
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 posibles códigos de error 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 y pInfo especificados. |
|
Uno o más parámetros no son válidos. |
Requisitos
Cliente mínimo compatible | Windows Vista [aplicaciones de escritorio | aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | wincrypt.h |
Library | Crypt32.lib |
Archivo DLL | Crypt32.dll |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de