# CryptoKeyResidency

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

Key material residency.

```ds title="CryptoKeyResidency"
export enum CryptoKeyResidency {
    Software = 1,
    HostOpaque = 2,
    HardwareOpaque = 3,
}
```

[language/library/src/crypto/binding/algorithm.ds:12:19](https://github.com/destack-sh/destack/blob/main/language/library/src/crypto/binding/algorithm.ds#L12-L19)

## Variants

### `Software = 1`

Software-managed key material.

### `HostOpaque = 2`

Host-managed opaque key material.

### `HardwareOpaque = 3`

Hardware-managed opaque key material.
