# CryptoKeyImport

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

Key import request.

```ds title="CryptoKeyImport"
export struct CryptoKeyImport<'a> {
    shape: CryptoKeyShape;
    keyKind: CryptoKeyKind;
    format: CryptoKeyFormat;
    policy: CryptoKeyPolicy;
    passphrase: &'a readonly [uint8];
}
```

[language/library/src/crypto/binding/key.ds:121:132](https://github.com/destack-sh/destack/blob/main/language/library/src/crypto/binding/key.ds#L121-L132)

## Members

### `shape: CryptoKeyShape`

Imported key shape.

### `keyKind: CryptoKeyKind`

Imported key object kind.

### `format: CryptoKeyFormat`

Encoded key format.

### `policy: CryptoKeyPolicy`

Import policy.

### `passphrase: &'a readonly [uint8]`

Passphrase for encrypted private-key formats.
