# CryptoKeyDescriptor

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

Key descriptor.

```ds title="CryptoKeyDescriptor"
export struct CryptoKeyDescriptor {
    shape: CryptoKeyShape;
    keyKind: CryptoKeyKind;
    policy: CryptoKeyPolicy;
    store: CryptoStoreIdentity;
}
```

[language/library/src/crypto/binding/key.ds:135:144](https://github.com/destack-sh/destack/blob/main/language/library/src/crypto/binding/key.ds#L135-L144)

## Members

### `shape: CryptoKeyShape`

Effective key shape.

### `keyKind: CryptoKeyKind`

Effective key object kind.

### `policy: CryptoKeyPolicy`

Effective key policy.

### `store: CryptoStoreIdentity`

Store that owns the key.
