# CryptoHkdf

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

HKDF derivation.

```ds title="CryptoHkdf"
export struct CryptoHkdf<'a> {
    digest: CryptoDigestAlgorithm;
    inputKeyMaterial: &'a readonly [uint8];
    salt: &'a readonly [uint8];
    info: &'a readonly [uint8];
}
```

[language/library/src/crypto/binding/kdf.ds:9:18](https://github.com/destack-sh/destack/blob/main/language/library/src/crypto/binding/kdf.ds#L9-L18)

## Members

### `digest: CryptoDigestAlgorithm`

Digest algorithm.

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

Input keying material.

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

Optional salt bytes.

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

Context and application info bytes.
