API reference / @evolu/common / Evolu/Protocol / encodeAndEncryptDbChange
Function: encodeAndEncryptDbChange()
function encodeAndEncryptDbChange(deps): (message, key) => EncryptedDbChange;
Defined in: packages/common/src/Evolu/Protocol.ts:1641
Encodes and encrypts a DbChange using the provided owner's encryption key. Returns an encrypted binary representation as EncryptedDbChange.
The format includes the protocol version for backward compatibility and the timestamp for tamper-proof verification that the timestamp matches the change data.
Parameters
| Parameter | Type |
|---|---|
deps | SymmetricCryptoDep |
Returns
(message, key): EncryptedDbChange;
Parameters
| Parameter | Type |
|---|---|
message | CrdtMessage |
key | Uint8Array<ArrayBufferLike> & Brand<"Entropy"> & Brand<"Length32"> & Brand<"EncryptionKey"> |