Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
NCryptExportKey con el proveedor de almacenamiento de claves (KSP)
La función NCryptExportKey exporta una clave de KSP a la memoria BLOB. Esta función solo admite la exportación de claves públicas.
Parameters
-
hKey[entrada] -
El identificador de la clave que se va a exportar.
-
hExportKey[entrada, sin usar] -
AWS CloudHSM El proveedor de almacenamiento de claves (KSP) no usa este parámetro.
pszBlobType[entrada]-
Cadena Unicode terminada en cero que especifica el tipo que se va a exportar. BLOB AWS CloudHSM El proveedor de almacenamiento de claves (KSP) admite los siguientes valores:
Valor Significado BCRYPT_RSAPUBLIC_BLOB
Exporta una clave pública RSA. El búfer
pbOutputcontiene una estructuraBCRYPT_RSAKEY_BLOBseguida de los datos de la clave.BCRYPT_ECCPUBLIC_BLOB
Exporta una clave pública ECC. El búfer
pbOutputcontiene una estructuraBCRYPT_ECCKEY_BLOBseguida de los datos de la clave. pParameterList[entrada, sin usar]-
AWS CloudHSM El proveedor de almacenamiento de claves (KSP) no usa este parámetro.
pbOutput[salida, opcional]-
La dirección de un búfer para almacenar el BLOB de la clave. Especifique el tamaño del búfer mediante
cbOutput. Si se establece en NULL, la función almacena el tamaño requerido (en bytes) en el DWORD al que apuntapcbResult. cbOutput[entrada]-
El tamaño del búfer
pbOutputen bytes. pcbResult[salida]-
La dirección de una variable DWORD que almacena el número de bytes copiados en el búfer
pbOutput. SipbOutputes NULL, la función almacena el tamaño de búfer requerido, en bytes. dwFlags[entrada]-
Indicadores que modifican el funcionamiento de la función. Puede usar cero o lo siguiente:
Valor Significado NCRYPT_SILENT_FLAG
Este indicador no tiene efecto.
Valor de retorno
La función devuelve un código de estado para indicar si la operación se realizó correctamente o si se produjo un error.
Los códigos de retorno comunes incluyen:
| Código de retorno | Description (Descripción) |
|---|---|
|
ERROR_SUCCESS |
La operación se completó correctamente. |
|
NTE_INVALID_PARAMETER |
Uno o más parámetros no son válidos. |
|
NTE_FAIL |
La operación no se pudo completar. |
|
NTE_INVALID_HANDLE |
El identificador en |
|
NTE_BAD_FLAGS |
El parámetro |
|
NTE_BAD_KEY_STATE |
El estado de la clave no es válido. |
|
NTE_NOT_SUPPORTED |
El parámetro |
|
STATUS_INTERNAL_ERROR |
Se produjo un error interno durante la operación. |