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

# Encryption Functions

## `decrypt`

decrypted binary string (return)
*Supported Signatures*

```sql theme={null}
function decrypt(binary, varchar) returns binary
function decrypt(binary, varchar, binary) returns binary
function decrypt(binary, varchar, binary, varchar) returns binary
function decrypt(binary, varchar, varchar) returns binary
function decrypt(binary, varchar, varchar, varchar) returns binary
```

[🔗 Official Documentation](https://docs.snowflake.com/en/sql-reference/functions/decrypt)

## `decrypt_raw`

decrypted binary string (return)
*Supported Signatures*

```sql theme={null}
function decrypt_raw(binary, binary) returns binary
function decrypt_raw(binary, binary, binary) returns binary
function decrypt_raw(binary, binary, binary, binary) returns binary
function decrypt_raw(binary, binary, binary, binary, varchar) returns binary
function decrypt_raw(binary, binary, binary, binary, varchar, binary) returns binary
```

[🔗 Official Documentation](https://docs.snowflake.com/en/sql-reference/functions/decrypt_raw)

## `encrypt`

encrypted binary string including IV/nonce and AEAD tag (return)
*Supported Signatures*

```sql theme={null}
function encrypt(binary, varchar) returns binary
function encrypt(binary, varchar, binary) returns binary
function encrypt(binary, varchar, binary, varchar) returns binary
function encrypt(varchar, varchar) returns binary
function encrypt(varchar, varchar, binary) returns binary
function encrypt(varchar, varchar, binary, varchar) returns binary
function encrypt(binary, varchar, varchar) returns binary
function encrypt(binary, varchar, varchar, varchar) returns binary
function encrypt(varchar, varchar, varchar) returns binary
function encrypt(varchar, varchar, varchar, varchar) returns binary
```

[🔗 Official Documentation](https://docs.snowflake.com/en/sql-reference/functions/encrypt)

## `encrypt_raw`

variant containing the encrypted binary string and additional data (return)
*Supported Signatures*

```sql theme={null}
function encrypt_raw(binary, binary) returns variant
function encrypt_raw(binary, binary, binary) returns variant
function encrypt_raw(binary, binary, binary, binary) returns variant
function encrypt_raw(binary, binary, binary, binary, varchar) returns variant
```

[🔗 Official Documentation](https://docs.snowflake.com/en/sql-reference/functions/encrypt_raw)

## `try_decrypt`

decrypted binary string (return)
*Supported Signatures*

```sql theme={null}
function try_decrypt(binary, varchar) returns binary
function try_decrypt(binary, varchar, binary) returns binary
function try_decrypt(binary, varchar, binary, varchar) returns binary
function try_decrypt(binary, varchar, varchar) returns binary
function try_decrypt(binary, varchar, varchar, varchar) returns binary
```

[🔗 Official Documentation](https://docs.snowflake.com/en/sql-reference/functions/try_decrypt)

## `try_decrypt_raw`

decrypted binary string (return)
*Supported Signatures*

```sql theme={null}
function try_decrypt_raw(binary, binary) returns binary
function try_decrypt_raw(binary, binary, binary) returns binary
function try_decrypt_raw(binary, binary, binary, binary) returns binary
function try_decrypt_raw(binary, binary, binary, binary, varchar) returns binary
function try_decrypt_raw(binary, binary, binary, binary, varchar, binary) returns binary
```

[🔗 Official Documentation](https://docs.snowflake.com/en/sql-reference/functions/try_decrypt_raw)
