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 |
|
NTE_NOT_SUPPORTED |
O parâmetro |
|
NTE_INVALID_HANDLE |
O identificador em |