Skip to content

deriveDocumentKeyFromRootSecret

deriveDocumentKeyFromRootSecret(rootSecret): Promise<CryptoKey>

Defined in: packages/core/src/derive-doc-key.ts:38

Derive an AES-GCM 256-bit CryptoKey from a BeeKEM root secret.

Uint8Array

The 32-byte root secret returned by BeeKEM.getRootSecret / BeeKEM.update / BeeKEM.removeMember.

Promise<CryptoKey>

An extractable AES-GCM CryptoKey usable for both encrypt and decrypt so it can be stored in the document keychain via Keychain.addEpochKey.