跳到主要内容

buildAAD()

function buildAAD(parts): Uint8Array;

Defined in: packages/rxdb-adapter-encrypted/src/envelope.ts:189

v2 确定性 AAD 构造器。

每个字段使用 uint32 大端长度前缀,主键另带类型标签。数据库认证域、实体 namespace、 表、列、记录和 kid 都参与认证,任意字符串内容都不能移动 tuple 边界。

Parameters​

ParameterType
parts{ columnName: string; databaseNamespace: string; entityNamespace: string; kid: string; primaryKey: RxDBEntityId; tableName: string; }
parts.columnNamestring
parts.databaseNamespacestring
parts.entityNamespacestring
parts.kidstring
parts.primaryKeyRxDBEntityId
parts.tableNamestring

Returns​

Uint8Array