( baseKeys, size, saltSize, hash, iterations)
| 401 | } |
| 402 | |
| 403 | async function testDeriveBits( |
| 404 | baseKeys, |
| 405 | size, |
| 406 | saltSize, |
| 407 | hash, |
| 408 | iterations) { |
| 409 | const algorithm = { |
| 410 | name: 'PBKDF2', |
| 411 | salt: Buffer.from(kSalts[saltSize], 'hex'), |
| 412 | hash, |
| 413 | iterations, |
| 414 | }; |
| 415 | |
| 416 | const bits = await subtle.deriveBits(algorithm, baseKeys[size], 256); |
| 417 | |
| 418 | assert(bits instanceof ArrayBuffer); |
| 419 | assert.strictEqual( |
| 420 | Buffer.from(bits).toString('hex'), |
| 421 | kDerivations[size][saltSize][hash][iterations]); |
| 422 | } |
| 423 | |
| 424 | async function testDeriveBitsBadLengths( |
| 425 | baseKeys, |
no test coverage detected