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 NCryptEnumAlgorithms função recupera os nomes dos algoritmos que o Key Storage Provider (KSP) suporta.
Parâmetros
-
hProvider[em] -
O identificador do principal provedor de armazenamento para o qual enumerar os algoritmos. Use a NCryptOpenStorageProviderfunção para obter esse identificador.
-
dwAlgOperations[em] -
Um conjunto de valores que especificam quais classes de algoritmo devem ser enumeradas. Você pode usar zero para enumerar todos os algoritmos ou combinar um ou mais desses valores:
Valor Significado OPERAÇÃO_CRIPTOGRAFADA_ASSIMÉTRICA_CRIPTOGRAFADA
0x00000004
Liste os algoritmos de criptografia assimétrica.
OPERAÇÃO_DE_ASSINATURA CRIPTOGRAFADA
0x00000010
Liste os algoritmos de assinatura digital.
pdwAlgCount[fora]-
O endereço de um DWORD que armazena o número de elementos na
ppAlgListmatriz. ppAlgList[fora]-
O endereço de um ponteiro de
NCryptAlgorithmNameestrutura que armazena uma matriz de nomes de algoritmos registrados. OpdwAlgCountparâmetro indica o número de elementos nessa matriz. dwFlags[em]-
Sinalizadores para modificar o comportamento da função. Use zero ou o seguinte valor:
Valor Significado ENCRYPT_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. |
|
PARÂMETRO_INVÁLIDO DA NOTA |
Um ou mais parâmetros não são válidos. |
|
NOTA_FALHA |
A operação não pôde ser concluída. |
|
ANOTAR BANDEIRAS_RUINS |
O |
|
NOTA NÃO SUPORTADA |
O |