NCryptIsAlgSupported com o provedor de armazenamento de chaves (KSP) - AWS CloudHSM

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

NCryptIsAlgSupported com o provedor de armazenamento de chaves (KSP)

NCryptIsAlgSupported função determina se o Key Storage Provider (KSP) suporta um algoritmo criptográfico específico.

Parâmetros

hProvider [in]

O identificador do provedor de armazenamento de chaves. Use NCryptOpenStorageProvider para obter o identificador.

pszAlgId [in]

Um ponteiro para uma string Unicode terminada em nulo que contém o identificador do algoritmo criptográfico para criar a chave. O Provedor de armazenamento de chaves (KSP) do AWS CloudHSM oferece suporte aos seguintes algoritmos:

Constante/Valor Description

BCRYPT_RSA_ALGORITHM

"RSA"

O algoritmo de chave pública do RSA.

BCRYPT_ECDSA_P256_ALGORITHM

"ECDSA_P256"

O algoritmo de assinatura digital de curva elíptica principal de 256 bits (FIPS 186-2).

BCRYPT_ECDSA_P384_ALGORITHM

"ECDSA_P384"

O algoritmo de assinatura digital de curva elíptica principal de 384 bits (FIPS 186-2).

BCRYPT_ECDSA_P521_ALGORITHM

"ECDSA_P521"

O algoritmo de assinatura digital de curva elíptica principal de 521 bits (FIPS 186-2).

dwFlags [in]

Sinalizadores que modificam o comportamento da função. Esse valor pode ser zero ou os seguintes:

Valor Significado

NCRYPT_SILENT_FLAG

Esse sinalizador não tem efeito.

Valor de retorno

A função retorna um código de status para indicar êxito ou falha.

Os códigos de retorno comuns incluem:

Código de retorno Description

ERROR_SUCCESS

A operação foi concluída com êxito.

NTE_INVALID_PARAMETER

Um ou mais parâmetros não são válidos.

NTE_BAD_FLAGS

O parâmetro dwFlags contém um valor inválido.

NTE_NOT_SUPPORTED

O parâmetro pszAlgId contém um valor não suportado.

NTE_INVALID_HANDLE

O identificador em hProvider não é válido.