NCryptEnumKeys con el proveedor de almacenamiento de claves (KSP) - AWS CloudHSM

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.

NCryptEnumKeys con el proveedor de almacenamiento de claves (KSP)

NCryptEnumKeys La función muestra las claves almacenadas en el proveedor de almacenamiento de claves (KSP).

Parameters

hProvider [entrada]

El identificador del proveedor de almacenamiento de claves. Use NCryptOpenStorageProvider para obtener este identificador.

pszScope [entrada, sin usar]

Establezca este parámetro en NULL.

ppKeyName [salida]

La dirección de un puntero a una estructura NCryptKeyName que almacena el nombre de la clave. Para liberar esta memoria después de usarla, llame a NCryptFreeBuffer.

ppEnumState [entrada, salida]

Una dirección de puntero VOID que realiza el seguimiento del progreso de la enumeración. El proveedor de almacenamiento de claves usa esta información internamente para administrar la secuencia de enumeración. Para iniciar una nueva enumeración desde el principio, establezca este puntero en NULL.

Para liberar esta memoria después de completar la enumeración, pase este puntero a NCryptFreeBuffer.

dwFlags [entrada]

Indicadores para modificar el comportamiento de la función. Esta función no tiene indicadores.

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 hProvider no es válido.

NTE_NO_MORE_ITEMS

La enumeración ha listado todas las claves disponibles.