Metodo: digest

Questa chiamata accetta una chiave di crittografia dei dati (DEK) sottoposta a wrapping con l'API wrap e restituisce il token di codifica Base64 hash chiave della risorsa.

Vedi anche: rewrap

Richiesta HTTP

POST https://KACLS_URL/digest

Sostituisci KACLS_URL con l'elenco di controllo dell'accesso alle chiavi URL del servizio (KACLS).

Parametri del percorso

Nessuno.

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "authorization": string,
  "reason": string,
  "wrapped_key": string
}
Campi
authorization

string

Un JWT che asserisce che l'utente è autorizzato a eseguire l'unwrapping di una chiave per resource_name. Consulta i token di autorizzazione.

reason

string (UTF-8)

Una stringa JSON passthrough che fornisce contesto aggiuntivo sull'operazione. Il JSON fornito deve essere sanitizzato prima di essere visualizzato. Dimensione massima: 1 kB.

wrapped_key

string

L'oggetto binario base64 restituito da wrap.

Corpo della risposta

In caso di esito positivo, questo metodo restituisce una codifica Base64 hash chiave della risorsa.

Se l'operazione non riesce, risposta a errore strutturato da restituire.

Rappresentazione JSON
{
  "resource_key_hash": string
}
Campi
resource_key_hash

string

con codifica base64. Vedi dell'hash della chiave della risorsa.

Esempio

Richiesta

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'}"
}

Risposta

{
   "resource_key_hash": "qClT153ghqBOLPpdMsc4S4n6okPrRaLPBYT0zRcn+go="
}