NCryptEnumAlgorithms 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.

NCryptEnumAlgorithms con el proveedor de almacenamiento de claves (KSP)

La función NCryptEnumAlgorithms recupera los nombres de los algoritmos que admite el proveedor de almacenamiento de claves (KSP).

Parameters

hProvider [entrada]

El identificador del proveedor de almacenamiento de claves para el cual se van a enumerar los algoritmos. Use la función NCryptOpenStorageProvider para obtener este identificador.

dwAlgOperations [entrada]

Un conjunto de valores que especifican qué clases de algoritmos se van a enumerar. Puede usar cero para enumerar todos los algoritmos, o combinar uno o más de los siguientes valores:

Valor Significado

NCRYPT_ASYMMETRIC_ENCRYPTION_OPERATION

0x00000004

Enumere los algoritmos de cifrado asimétrico.

NCRYPT_SIGNATURE_OPERATION

0x00000010

Enumere los algoritmos de firma digital.

pdwAlgCount [salida]

La dirección de un DWORD que almacena el número de elementos en la matriz ppAlgList.

ppAlgList [salida]

La dirección de un puntero a una estructura NCryptAlgorithmName que almacena una matriz de nombres de algoritmos registrados. El parámetro pdwAlgCount indica el número de elementos de esta matriz.

dwFlags [entrada]

Indicadores para modificar el comportamiento de la función. Use cero o el siguiente valor:

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_BAD_FLAGS

El parámetro dwFlags contiene un valor que no es válido.

NTE_NOT_SUPPORTED

El parámetro dwAlgOperations contiene un valor que no se admite.