Assina dados usando uma chave assimétrica.
Observações de uso
Após a codificação de todos os parâmetros da solicitação com Protocol Buffers, o corpo da solicitação não pode exceder 3 MB. Se o corpo ultrapassar esse limite, o servidor rejeitará a solicitação e retornará HTTP 413. Para mensagens grandes, gere um resumo (digest) localmente e transmita-o definindo MessageType como DIGEST. Em seguida, chame a operação Sign ou Verify.
Para consultar as especificações de chave e os algoritmos de assinatura compatíveis, consulte Tipos e especificações de chave.
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Exemplo |
Descrição |
|
KeyId |
string |
Sim |
|
ID globalmente exclusivo da chave. Você também pode especificar um alias vinculado à chave. |
|
Algorithm |
string |
Sim |
|
Algoritmo de assinatura. Valores válidos: |
|
MessageType |
string |
Sim |
|
Tipo de mensagem. Valores válidos: |
|
Message |
bytes |
Sim |
Dados binários |
Mensagem a ser assinada. |
Elementos da resposta
|
Parâmetro |
Tipo |
Exemplo |
Descrição |
|
Signature |
bytes |
Dados binários |
Valor da assinatura calculada. |
|
KeyId |
string |
|
ID globalmente exclusivo da chave. Se você especificou um alias, este campo retorna o ID da chave à qual o alias está vinculado. |
|
Algorithm |
string |
|
Algoritmo de assinatura. |
|
MessageType |
string |
|
Tipo de mensagem. |
|
RequestId |
string |
|
ID da solicitação. |
Códigos de erro
Para obter a lista de códigos de erro, consulte Códigos de erro do serviço.