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á.
NCryptEnumAlgorithms com o provedor de armazenamento de chaves (KSP)
A função NCryptEnumAlgorithms recupera os nomes dos algoritmos que o Provedor de armazenamento de chaves (KSP) suporta.
Parâmetros
-
hProvider[in] -
O identificador do provedor de armazenamento de chaves para o qual enumerar os algoritmos. Use a função NCryptOpenStorageProvider para obter esse identificador.
-
dwAlgOperations[in] -
Um conjunto de valores que especificam quais classes de algoritmo devem ser enumeradas. Use zero para enumerar todos os algoritmos ou combinar um ou mais destes valores:
Valor Significado NCRYPT_ASYMMETRIC_ENCRYPTION_OPERATION
0x00000004
Liste os algoritmos de criptografia assimétrica.
NCRYPT_SIGNATURE_OPERATION
0x00000010
Liste os algoritmos de assinatura digital.
pdwAlgCount[out]-
O endereço de um DWORD que armazena o número de elementos na matriz
ppAlgList. ppAlgList[out]-
O endereço de um ponteiro de estrutura
NCryptAlgorithmNameque armazena uma matriz de nomes de algoritmos registrados. O parâmetropdwAlgCountindica o número de elementos nessa matriz. dwFlags[in]-
Sinalizadores para modificar o comportamento da função. Use zero ou o seguinte valor:
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_FAIL |
A operação não foi concluída. |
|
NTE_BAD_FLAGS |
O parâmetro |
|
NTE_NOT_SUPPORTED |
O parâmetro |