PBKDF : Add enum Strength

This commit is contained in:
2024-09-12 00:08:49 +02:00
parent 37cd6b1800
commit 46f941aea7
2 changed files with 31 additions and 4 deletions
+8 -1
View File
@@ -107,7 +107,14 @@ describe('PBKDF', () => {
const k2 = await kdf.pbkdf(salt1, pwd2)
expect(k1).not.toEqual(k2)
})
// TODO : Different strength => different keys
test('Different strengths', async () => {
const k1 = await kdf.pbkdf(salt1, pwd2, kdf.Strength.weak)
const k2 = await kdf.pbkdf(salt1, pwd1, kdf.Strength.moderate)
const k3 = await kdf.pbkdf(salt1, pwd2, kdf.Strength.strong)
expect(k1).not.toEqual(k2)
expect(k1).not.toEqual(k3)
expect(k2).not.toEqual(k3)
})
test('Minimum salt size', async () => {
const k = await kdf.pbkdf(new Uint8Array(15), pwd1)
expect(k).toBeNull()