# Interface: SpaceKey

Defined in: [packages/core/src/privacy/space-encryption.ts:27](https://github.com/leifriksheim/minca/blob/main/core/src/privacy/space-encryption.ts#L27)

A key of a private space

## Properties

| Property | Modifier | Type | Description | Defined in |
| ------ | ------ | ------ | ------ | ------ |
| <a id="property-createdat"></a> `createdAt` | `readonly` | `string` | - | [packages/core/src/privacy/space-encryption.ts:34](https://github.com/leifriksheim/minca/blob/main/core/src/privacy/space-encryption.ts#L34) |
| <a id="property-id"></a> `id` | `readonly` | `string` | `base64url(HKDF(K, "minca/space-key-id/v1", 16))`: names the key without giving it away | [packages/core/src/privacy/space-encryption.ts:29](https://github.com/leifriksheim/minca/blob/main/core/src/privacy/space-encryption.ts#L29) |
| <a id="property-raw"></a> `raw` | `readonly` | `Uint8Array` | K, the 32 random bytes. Only ever key material for HKDF, never a key itself. | [packages/core/src/privacy/space-encryption.ts:31](https://github.com/leifriksheim/minca/blob/main/core/src/privacy/space-encryption.ts#L31) |
| <a id="property-seal"></a> `seal` | `readonly` | `CryptoKey` | `HKDF(K, "minca/space-seal/v1")`: the AES-256-GCM key every envelope under this space key uses | [packages/core/src/privacy/space-encryption.ts:33](https://github.com/leifriksheim/minca/blob/main/core/src/privacy/space-encryption.ts#L33) |
| <a id="property-version"></a> `version` | `readonly` | `number` | - | [packages/core/src/privacy/space-encryption.ts:35](https://github.com/leifriksheim/minca/blob/main/core/src/privacy/space-encryption.ts#L35) |
