

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

# Verifique uma assinatura assinada com o mecanismo PureEd DSA na CLI do CloudHSM
<a name="cloudhsm_cli-crypto-verify-ed25519"></a>

**Importante**  
PureEdAs operações de verificação de assinatura DSA são suportadas somente em instâncias hsm2m.medium no modo não FIPS.

Use o comando **crypto verify ed25519** na CloudHSM CLI para concluir as seguintes operações:
+ Verifique assinaturas de dados ou arquivos usando uma determinada chave pública Ed25519.
+ Confirme se a assinatura foi gerada usando o mecanismo de assinatura PureEd DSA (Ed25519).

**nota**  
O tamanho máximo da mensagem para o PureEd DSA é de 16.000 bytes. Para mensagens maiores, use[Verifique uma assinatura assinada com o mecanismo HashEd DSA na CLI do CloudHSM](cloudhsm_cli-crypto-verify-ed25519ph.md).

Para usar o **crypto verify ed25519** comando, primeiro você deve ter uma chave pública Ed25519 em seu cluster. AWS CloudHSM Você pode gerar um par de chaves Ed25519 usando o [Gerar um par de chaves EC assimétricas com a CloudHSM CLI](cloudhsm_cli-key-generate-asymmetric-pair-ec.md) comando com o `curve` parâmetro definido como `ed25519` e o `verify` atributo definido como`true`, ou importar uma chave pública Ed25519 usando o [Importar uma chave no formato PEM com a CLI do CloudHSM](cloudhsm_cli-key-import-pem.md) comando com o atributo definido como. `verify` `true`

**nota**  
Você pode gerar uma assinatura na CloudHSM CLI com os subcomandos contidos em [A categoria de assinatura criptográfica na CLI do CloudHSM](cloudhsm_cli-crypto-sign.md).

## Tipo de usuário
<a name="cloudhsm_cli-crypto-verify-ed25519-userType"></a>

Os seguintes tipos de usuários podem executar este comando.
+ Usuários de criptografia (CUs)

## Requisitos
<a name="cloudhsm_cli-crypto-verify-ed25519-requirements"></a>
+ Para executar esse comando, você deve estar registrado(a) como um CU.
+ PureEdAs operações de verificação de assinatura DSA são suportadas somente em instâncias hsm2m.medium no modo não FIPS.
+ Os dados da mensagem não devem ser maiores que 16.000 bytes.

## Sintaxe
<a name="cloudhsm_cli-crypto-verify-ed25519-syntax"></a>

```
aws-cloudhsm > help crypto verify ed25519
Verify with the Ed25519 mechanism

Usage: crypto verify ed25519 [OPTIONS] --key-filter [{{<KEY_FILTER>}}...] <--data-path {{<DATA_PATH>}}|--data {{<DATA>}}> <--signature-path {{<SIGNATURE_PATH>}}|--signature {{<SIGNATURE>}}>

Options:
      --cluster-id {{<CLUSTER_ID>}}
          Unique Id to choose which of the clusters in the config file to run the operation against. If not provided, will fall back to the value provided when interactive mode was started, or error
      --key-filter [{{<KEY_FILTER>}}...]
          Key reference (e.g. key-reference=0xabc) or space separated list of key attributes in the form of attr.KEY_ATTRIBUTE_NAME=KEY_ATTRIBUTE_VALUE to select a matching key
      --data-path {{<DATA_PATH>}}
          The path to the file containing the data to be verified
      --data {{<DATA>}}
          Base64 encoded data to be verified
      --signature-path {{<SIGNATURE_PATH>}}
          The path to where the signature is located
      --signature {{<SIGNATURE>}}
          Base64 encoded signature to be verified
  -h, --help
          Print help
```

## Exemplo
<a name="cloudhsm_cli-crypto-verify-ed25519-examples"></a>

Esses exemplos mostram como usar **crypto verify ed25519** para verificar uma assinatura que foi gerada usando o mecanismo de assinatura PureEd DSA. Esse comando usa uma chave pública Ed25519 no HSM.

**Example Exemplo: verificar uma assinatura codificada em Base64 com dados codificados em Base64**  

```
aws-cloudhsm > crypto verify ed25519 \
    --key-filter attr.label=ed25519-public \
    --data YWJj \
    --signature NjWz797ntYSLFwg7nKYYdn+On3cCMj4zKz059wadVVlBHxyxe4JrSZxgekwb9AYR5xFxuVE9dTnDSo+gCaW/CQ==
{
  "error_code": 0,
  "data": {
    "message": "Signature verified successfully"
  }
}
```

**Example Exemplo: verificar um arquivo de assinatura com um arquivo de dados**  

```
aws-cloudhsm > crypto verify ed25519 \
    --key-filter attr.label=ed25519-public \
    --data-path data.txt \
    --signature-path signature-file
{
  "error_code": 0,
  "data": {
    "message": "Signature verified successfully"
  }
}
```

**Example Exemplo: provar uma relação de assinatura falsa**  
Esse exemplo mostra que a verificação falha quando os dados, a assinatura ou a chave não coincidem.  

```
aws-cloudhsm > crypto verify ed25519 \
    --key-filter attr.label=ed25519-public \
    --data bWVzc2FnZQ== \
    --signature NjWz797ntYSLFwg7nKYYdn+On3cCMj4zKz059wadVVlBHxyxe4JrSZxgekwb9AYR5xFxuVE9dTnDSo+gCaW/CQ==
{
  "error_code": 1,
  "data": "Signature verification failed"
}
```

## Argumentos
<a name="cloudhsm_cli-crypto-verify-ed25519-arguments"></a>

**{{<CLUSTER\_ID>}}**  
O ID do cluster em que essa operação será executada.  
Obrigatório: se vários clusters tiverem sido [configurados.](cloudhsm_cli-configs-multi-cluster.md)

**{{<DATA>}}**  
Dados codificados em Base64 a serem verificados. Os dados decodificados não devem ter mais de 16.000 bytes.  
Obrigatório: sim (a menos que seja fornecido por meio do caminho de dados)

**{{<DATA\_PATH>}}**  
Especifica a localização dos dados a serem verificados. O conteúdo do arquivo não deve ser maior que 16.000 bytes.  
Obrigatório: Sim (a menos que seja fornecido por meio do parâmetro de dados)

**{{<KEY\_FILTER>}}**  
Referência de chave (por exemplo, `key-reference=0xabc`) ou lista separada por espaços de atributos de chave na forma de `attr.KEY_ATTRIBUTE_NAME=KEY_ATTRIBUTE_VALUE` selecionar uma chave correspondente.  
Para obter uma lista dos principais atributos compatíveis da CLI do CloudHSM, consulte. [Atributos de chave da CloudHSM CLI](cloudhsm_cli-key-attributes.md)  
Obrigatório: Sim

**{{<SIGNATURE>}}**  
Assinatura codificada em Base64.  
Obrigatório: sim (a menos que seja fornecido por meio do caminho da assinatura)

**{{<SIGNATURE\_PATH>}}**  
Especifica o local da assinatura.  
Obrigatório: Sim (a menos que seja fornecido por meio do parâmetro de assinatura)

## Tópicos relacionados
<a name="cloudhsm_cli-crypto-verify-ed25519-seealso"></a>
+ [A categoria de assinatura criptográfica na CLI do CloudHSM](cloudhsm_cli-crypto-sign.md)
+ [A categoria de verificação de criptografia na CLI do CloudHSM](cloudhsm_cli-crypto-verify.md)
+ [Gere uma assinatura com o mecanismo PureEd DSA na CLI do CloudHSM](cloudhsm_cli-crypto-sign-ed25519.md)
+ [Verifique uma assinatura assinada com o mecanismo HashEd DSA na CLI do CloudHSM](cloudhsm_cli-crypto-verify-ed25519ph.md)