API reference › @evolu/common › local‑first/Auth › wrapDeviceSecret
function wrapDeviceSecret(
deps: RandomBytesDep,
): (
secret: Uint8Array<ArrayBufferLike> &
Brand<"Entropy"> &
Brand<"Length32"> &
Brand<"DeviceSecret">,
key: Uint8Array<ArrayBufferLike> & Brand<"Entropy"> & Brand<"Length32">,
) => Uint8Array<ArrayBufferLike> &
Brand<"Length72"> &
Brand<"WrappedDeviceSecret">;
Defined in: packages/common/src/local-first/Auth.ts:205
Wraps a DeviceSecret with a key from a DeviceSecretKeyProvider. A fresh random nonce makes every wrap of the same secret different.