Enhance UserDecryptionOptions structure for mobile compatibility; add MasterPasswordUnlock interface

This commit is contained in:
shuaiplus committed 2026-02-06 00:12:08 +08:00
1 parent 8e10b65513
commit ef50f44a4e
2 files changed
+31 -4

No files matched your search

+10
View File
@@ -85,6 +85,16 @@ export async function handleToken(request: Request, env: Env): Promise<Response>
UserDecryptionOptions: {
HasMasterPassword: true,
Object: 'userDecryptionOptions',
MasterPasswordUnlock: {
Kdf: {
KdfType: user.kdfType,
Iterations: user.kdfIterations,
Memory: user.kdfMemory || null,
Parallelism: user.kdfParallelism || null,
},
MasterKeyEncryptedUserKey: user.key,
Salt: email, // email is already lowercased above
},
},
};