

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)
<a name="ksp-library-apis-is-alg-supported"></a>

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

## Parâmetros
<a name="ksp-library-apis-is-alg-supported-parameters"></a>

 `hProvider` [in]   
 O identificador do provedor de armazenamento de chaves. Use [`NCryptOpenStorageProvider`](ksp-library-apis-open-provider.md) 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:     
****    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/cloudhsm/latest/userguide/ksp-library-apis-is-alg-supported.html)

`dwFlags` [in]  
Sinalizadores que modificam o comportamento da função. Esse valor pode ser zero ou os seguintes:    
****    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/cloudhsm/latest/userguide/ksp-library-apis-is-alg-supported.html)

## Valor de retorno
<a name="ksp-library-apis-is-alg-supported-return-value"></a>

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 `dwFlags` contém um valor inválido. | 
| NTE\_NOT\_SUPPORTED | O parâmetro `pszAlgId` contém um valor não suportado. | 
| NTE\_INVALID\_HANDLE | O identificador em `hProvider` não é válido. | 