2
let btoa = Cu.import("resource://services-sync/util.js").btoa;
5
let symmKey16 = Utils.pbkdf2Generate("secret phrase", "DNXPzPpiwn", 4096, 16);
6
do_check_eq(symmKey16.length, 16);
7
do_check_eq(btoa(symmKey16), "d2zG0d2cBfXnRwMUGyMwyg==");
8
do_check_eq(Utils.encodeBase32(symmKey16), "O5WMNUO5TQC7LZ2HAMKBWIZQZI======");
9
let symmKey32 = Utils.pbkdf2Generate("passphrase", "salt", 4096, 32);
10
do_check_eq(symmKey32.length, 32);