Firma datos mediante una clave asimétrica.
Notas de uso
Después de codificar todos los parámetros de la solicitud con Protocol Buffers, el cuerpo de la solicitud no debe superar los 3 MB. Si el cuerpo excede este límite, el servidor rechaza la solicitud y devuelve un error HTTP 413. Para mensajes grandes, genere un hash localmente y páselo con MessageType establecido en DIGEST; luego, llame a la operación Sign o Verify.
Para consultar las especificaciones de claves y los algoritmos de firma compatibles, consulte Tipos y especificaciones de claves.
Parámetros de solicitud
|
Parámetro |
Tipo |
Obligatorio |
Ejemplo |
Descripción |
|
KeyId |
string |
Sí |
|
Identificador único global de la clave. También puede especificar un alias vinculado a la clave. |
|
Algorithm |
string |
Sí |
|
Algoritmo de firma. Valores válidos: |
|
MessageType |
string |
Sí |
|
Tipo de mensaje. Valores válidos: |
|
Message |
bytes |
Sí |
Datos binarios |
Mensaje que se va a firmar. |
Elementos de respuesta
|
Parámetro |
Tipo |
Ejemplo |
Descripción |
|
Signature |
bytes |
Datos binarios |
Valor de la firma calculada. |
|
KeyId |
string |
|
Identificador único global de la clave. Si especificó un alias, este campo devuelve el identificador de la clave a la que está vinculado dicho alias. |
|
Algorithm |
string |
|
Algoritmo de firma. |
|
MessageType |
string |
|
Tipo de mensaje. |
|
RequestId |
string |
|
Identificador de la solicitud. |
Códigos de error
Para obtener la lista de códigos de error, consulte Códigos de error del servicio.