Implement PBKDF
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
import {expect, test} from 'bun:test'
|
||||
|
||||
import {pbkdf} from 'pbkdf'
|
||||
|
||||
test('Fields are set correctly', async () => {
|
||||
const pwd = 'password'
|
||||
const salt = new TextEncoder().encode('salt')
|
||||
const usages: KeyUsage[] = ['unwrapKey', 'encrypt']
|
||||
|
||||
const k1 = await pbkdf(pwd, salt, usages)
|
||||
expect(k1.extractable).toBeFalse()
|
||||
expect(k1.type).toBe('secret')
|
||||
|
||||
expect(k1.usages.length).toBe(usages.length)
|
||||
for (const usage of usages) {
|
||||
expect(k1.usages).toContain(usage)
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user