> ## Documentation Index
> Fetch the complete documentation index at: https://developers.telnyx.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Object Encryption

> Implementing object encryption in Telnyx Cloud Storage using SSE-C: Step-by-step guide for secure AWS API requests.

<Callout type="warning">
  This is currently supported only for buckets located in the US. On non-US buckets the SSE-C headers are silently ignored: the object is stored **unencrypted** and can be retrieved without the key.
</Callout>

We support [SSE-C](https://docs.aws.amazon.com/AmazonS3/latest/userguide/ServerSideEncryptionCustomerKeys.html).

Here is an example on how to `PutObject` with encryption.

## PutObject with SSE-C

<Callout type="info">
  *Don't forget to update `--sse-customer-key` here.*
</Callout>

```bash theme={null}
user@host ~ % aws s3api put-object --body /path/to/file.png --bucket mybestbucket --key objenc --sse-customer-algorithm AES256 --sse-customer-key XXX
{
    "ETag": "\"18830c2cf6204ca111864bf967c40959\"",
    "SSECustomerAlgorithm": "AES256",
    "SSECustomerKeyMD5": "YYY"
}
```
