NCryptEnumAlgorithms 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á.

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 NCryptAlgorithmName que armazena uma matriz de nomes de algoritmos registrados. O parâmetro pdwAlgCount indica 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 dwFlags contém um valor inválido.

NTE_NOT_SUPPORTED

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