Files
libcrypto/test/pbkdf.test.ts
T
2024-05-15 12:13:41 +02:00

19 lines
493 B
TypeScript

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 = ['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)
}
})