NativeScript: SQLCipher не принимает производный ключ PBKDF2 в качестве допустимой строки - PullRequest
0 голосов
/ 12 сентября 2018

Я использую SQLCipher в своем проекте NativeScript, и я уверен, что передаю ключ шифрования в правильном формате, но всегда получаю это сообщение:

JS: Invalid key type, key must be a string.\nDatabase will not be encrypted.

Вот как я получаю ключ:

CryptoJS.PBKDF2("password", "salt", { keySize: 512/64, iterations: 1000 }).toString(CryptoJS.enc.Hex);

Самое смешное, что если я передам случайный ключ с помощью WordArray, он примет его без проблем.

CryptoJS.lib.WordArray.random(32).toString(CryptoJS.enc.Hex)

1 Ответ

0 голосов
/ 12 сентября 2018

Я решил, используя sha256("").toString() вместо PBKDF2.

...