---
title: "crypt.generatekey"
description: "Generates a Base64-encoded 32-byte key."
---

```lua
crypt.generatekey(): string
```

---

## Aliases

None.

---

## Arguments

This function takes no arguments.

---

## Returns

<ResponseField name="key" type="string">
  A Base64-encoded 32-byte key.
</ResponseField>

Suitable key size for this implementation's AES-256-CBC.

---

## Example

```lua
local key = crypt.generatekey()
print(#crypt.base64decode(key))
```
