# CryptoDigestAlgorithm

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

Digest algorithm selector.

```ds title="CryptoDigestAlgorithm"
export enum CryptoDigestAlgorithm {
    Sha1 = 1,
    Sha224 = 2,
    Sha256 = 3,
    Sha384 = 4,
    Sha512 = 5,
    Sha3_256 = 6,
    Sha3_384 = 7,
    Sha3_512 = 8,
    Blake2b512 = 9,
    Blake2s256 = 10,
}
```

[language/library/src/crypto/binding/algorithm.ds:80:101](https://github.com/destack-sh/destack/blob/main/language/library/src/crypto/binding/algorithm.ds#L80-L101)

## Variants

### `Sha1 = 1`

SHA-1.

### `Sha224 = 2`

SHA-224.

### `Sha256 = 3`

SHA-256.

### `Sha384 = 4`

SHA-384.

### `Sha512 = 5`

SHA-512.

### `Sha3_256 = 6`

SHA3-256.

### `Sha3_384 = 7`

SHA3-384.

### `Sha3_512 = 8`

SHA3-512.

### `Blake2b512 = 9`

BLAKE2b-512.

### `Blake2s256 = 10`

BLAKE2s-256.
