# CryptoCipherAlgorithm

`import { CryptoCipherAlgorithm } from "destack:crypto/binding";`

Symmetric encryption algorithm selector.

```ds title="CryptoCipherAlgorithm"
export enum CryptoCipherAlgorithm {
    AesGcm = 1,
    AesCtr = 2,
    AesCbc = 3,
    ChaCha20Poly1305 = 4,
}
```

[language/library/src/crypto/binding/algorithm.ds:136:145](https://github.com/destack-sh/destack/blob/main/language/library/src/crypto/binding/algorithm.ds#L136-L145)

## Variants

### `AesGcm = 1`

AES-GCM.

### `AesCtr = 2`

AES-CTR.

### `AesCbc = 3`

AES-CBC.

### `ChaCha20Poly1305 = 4`

ChaCha20-Poly1305.
