Verifica uma assinatura digital criada com uma chave assimétrica.
Observações de uso
O tamanho total dos parâmetros da requisição, codificados em Protocol Buffers, não deve exceder 3 MB. Se o corpo da requisição ultrapassar esse limite, o servidor rejeitará a solicitação com o código HTTP 413. Para mensagens grandes, gere um digest localmente e passe-o como parâmetro Message, definindo MessageType como DIGEST. Alternativamente, use as operações Sign ou Verify para assinar e verificar.
Para ver as especificações de chave e os algoritmos de assinatura compatíveis, consulte Tipos e especificações de chave.
Parâmetros da requisição
|
Parâmetro |
Tipo |
Obrigatório |
Exemplo |
Descrição |
|
KeyId |
string |
Sim |
|
ID globalmente exclusivo da chave. Também é possível especificar um alias vinculado à chave. |
|
Algorithm |
string |
Sim |
|
Algoritmo de assinatura. Valores válidos: |
|
MessageType |
string |
Sim |
|
Tipo da mensagem a verificar. Valores válidos: |
|
Message |
bytes |
Sim |
Dados binários |
Mensagem a verificar. Se |
|
Signature |
bytes |
Sim |
Dados binários |
Valor da assinatura a verificar. |
Elementos da resposta
|
Parâmetro |
Tipo |
Exemplo |
Descrição |
|
Value |
bool |
|
Indica se a assinatura é válida. Valores possíveis: |
|
KeyId |
string |
|
ID globalmente exclusivo da chave usada na verificação. Caso tenha especificado um alias, este campo retorna o ID da chave vinculada a ele. |
|
Algorithm |
string |
|
Algoritmo de assinatura. |
|
MessageType |
string |
|
Tipo da mensagem. |
|
RequestId |
string |
|
ID da requisição. |
Códigos de erro
Para obter a lista completa de códigos de erro, consulte Códigos de erro do serviço.