Esta llamada toma una clave de encriptación de datos (DEK) unida con la API de unión. devuelve el valor codificado en base64 hash de clave de recurso.
Consulta también: rewrap
Solicitud HTTP
POST https://KACLS_URL/digest
Reemplaza KACLS_URL
por la Lista de control de acceso a las claves.
Service (KACLS).
Parámetros de ruta
Ninguno
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
Representación JSON | |
---|---|
{ "authorization": string, "reason": string, "wrapped_key": string } |
Campos | |
---|---|
authorization |
Un JWT que afirma que el usuario puede separar una clave para |
reason |
Una cadena JSON de transferencia que proporciona contexto adicional sobre la operación. Se debe limpiar el JSON proporcionado antes de mostrarlo. Tamaño máximo: 1 KB |
wrapped_key |
El objeto binario en base64 que muestra |
Cuerpo de la respuesta
Si se aplica correctamente, este método muestra un valor hash de clave de recurso.
Si la operación falla, se genera una respuesta estructurada de error debería mostrarse.
Representación JSON | |
---|---|
{ "resource_key_hash": string } |
Campos | |
---|---|
resource_key_hash |
objeto binario codificado en base64. Consulta hash de clave de recurso. |
Ejemplo
Solicitud
POST https://mykacls.example.com/v1/digest
{
"wrapped_key": "7qTh6Mp+svVwYPlnZMyuj8WHTrM59wl/UI50jo61Qt/QubZ9tfsUc1sD62xdg3zgxC9quV4r+y7AkbfIDhbmxGqP64pWbZgFzOkP0JcSn+1xm/CB2E5IknKsAbwbYREGpiHM3nzZu+eLnvlfbzvTnJuJwBpLoPYQcnPvcgm+5gU1j1BjUaNKS/uDn7VbVm7hjbKA3wkniORC2TU2MiHElutnfrEVZ8wQfrCEpuWkOXs98H8QxUK4pBM2ea1xxGj7vREAZZg1x/Ci/E77gHxymnZ/ekhUIih6Pwu75jf+dvKcMnpmdLpwAVlE1G4dNginhFVyV/199llf9jmHasQQuaMFzQ9UMWGjA1Hg2KsaD9e3EL74A5fLkKc2EEmBD5v/aP+1RRZ3ISbTOXvxqYIFCdSFSCfPbUhkc9I2nHS0obEH7Q7KiuagoDqV0cTNXWfCGJ1DtIlGQ9IA6mPDAjX8Lg==",
"authorization": "eyJhbGciOi...",
"reason": "{client:'drive' op:'read'}"
}
Respuesta
{
"resource_key_hash": "qClT153ghqBOLPpdMsc4S4n6okPrRaLPBYT0zRcn+go="
}