AI-generated Key Takeaways
- 
          The Google Workspace Client-side Encryption (CSE) API empowers you to manage your own encryption keys for enhanced security of Google Workspace data. 
- 
          This API provides a comprehensive suite of methods for key management, including wrapping, unwrapping, encryption, decryption, and signing, offering granular control over your data protection. 
- 
          You can leverage methods such as wrapandunwrapto encrypt and decrypt data encryption keys (DEKs), whileprivatekeydecryptallows for decryption using your private keys.
- 
          Authentication and authorization are handled through JWTs, ensuring secure access control to your encrypted data. 
- 
          Explore detailed documentation on methods, tokens, and error handling to effectively integrate the CSE API into your workflows. 
The Google Workspace Client-side Encryption (CSE) API lets you own the encryption keys used to further encrypt Google Workspace data.
Methods
| Methods | |
|---|---|
| delegate | POST https://KACLS_URL/delegateAllows a first user to delegate a request to a second user. | 
| digest | POST https://KACLS_URL/digestReturns the checksum of an unwrapped DEK. | 
| privatekeydecrypt | POST https://KACLS_URL/privatekeydecryptUnwraps a wrapped private key and then decrypts the content encryption key that is encrypted to the public key. | 
| privatekeysign | POST https://KACLS_URL/privatekeysignUnwraps a wrapped private key and then signs the digest provided by the client. | 
| privilegedprivatekeydecrypt | POST https://KACLS_URL/privilegedprivatekeydecryptDecrypts without checking the wrapped private key ACL. | 
| privilegedunwrap | POST https://KACLS_URL/privilegedunwrapDecrypts data exported from Google in a privileged context. | 
| privilegedwrap | POST https://KACLS_URL/privilegedwrapReturns a wrapped Data Encryption Key (DEK) and associated data. | 
| rewrap | POST https://KACLS_URL/rewrapRe-encrypts an encrypted DEK. | 
| status | GET https://KACLS_URL/statusChecks the status of a Key Access Control List Service (KACLS). | 
| unwrap | POST https://KACLS_URL/unwrapReturns decrypted DEK. | 
| wrap | POST https://KACLS_URL/wrapReturns encrypted DEK and associated data. | 
| wrapprivatekey | POST https://KACLS_URL/wrapprivatekeyWraps a user's private key. | 
Tokens
| Tokens | |
|---|---|
| Authorization | JWT issued by Google to verify that the caller is authorized to encrypt or decrypt a resource. | 
| Authentication | JWT issued by the identity provider that attests user identity. |