View a markdown version of this page

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

NCryptIsAlgSupported con el proveedor de almacenamiento de claves (KSP)

NCryptIsAlgSupported la función determina si el proveedor de almacenamiento de claves (KSP) admite un algoritmo criptográfico específico.

Parameters

hProvider [entrada]

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

pszAlgId [entrada]

Un puntero a una cadena Unicode terminada en nulo que contiene el identificador del algoritmo criptográfico para crear la clave. El proveedor de almacenamiento de claves (KSP) de AWS CloudHSM admite los siguientes algoritmos:

Constante/valor Description (Descripción)

BCRYPT_RSA_ALGORITHM

"RSA"

El algoritmo de clave pública RSA.

BCRYPT_ECDSA_P256_ALGORITHM

"ECDSA_P256"

El algoritmo de firma digital de curva elíptica de primo de 256 bits (FIPS 186-2).

BCRYPT_ECDSA_P384_ALGORITHM

"ECDSA_P384"

El algoritmo de firma digital de curva elíptica de primo de 384 bits (FIPS 186-2).

BCRYPT_ECDSA_P521_ALGORITHM

"ECDSA_P521"

El algoritmo de firma digital de curva elíptica de primo de 521 bits (FIPS 186-2).

dwFlags [entrada]

Indicadores que modifican el comportamiento de la función. Puede ser 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_BAD_FLAGS

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

NTE_NOT_SUPPORTED

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

NTE_INVALID_HANDLE

El identificador en hProvider no es válido.