NCryptIsAlgSupportedcom o principal provedor de armazenamento (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á.

NCryptIsAlgSupportedcom o principal provedor de armazenamento (KSP)

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

Parâmetros

hProvider[em]

O identificador do principal provedor de armazenamento. Use NCryptOpenStorageProviderpara pegar a alça.

pszAlgId[em]

Um ponteiro para uma string Unicode terminada em nulo que contém o identificador do algoritmo criptográfico para criar a chave. AWS O Cloud HSM Key Storage Provider (KSP) é compatível com os seguintes algoritmos:

Constante/valor Descrição

BCRYPT_RSA_ALGORITHM

"RSA"

O algoritmo de chave RSA pública.

BCRYPT_ ECDSA _P256_ ALGORITHM

“ECDSA_P256"

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

BCRYPT_ ECDSA _P384_ ALGORITHM

“ECDSA_P384"

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

BCRYPT_ ECDSA _P521_ ALGORITHM

“ECDSA_P521"

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

dwFlags[em]

Sinalizadores que modificam o comportamento da função. Isso pode ser zero ou o seguinte valor:

Valor Significado

NCRYPT_SILENT_FLAG

Essa bandeira não tem efeito.

Valor de retorno

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

Os códigos de devolução comuns incluem:

Código de retorno Descrição

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 dwFlags parâmetro contém um valor inválido.

NTE_NOT_SUPPORTED

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

NTE_INVALID_HANDLE

O identificador de hProvider entrada não é válido.