(n, verifyParams, sharedKey)
| 61 | } |
| 62 | |
| 63 | async function measureParallel(n, verifyParams, sharedKey) { |
| 64 | const promises = new Array(n); |
| 65 | bench.start(); |
| 66 | for (let i = 0; i < n; ++i) { |
| 67 | promises[i] = subtle.verify(verifyParams, sharedKey || publicKeys[i], signature, data); |
| 68 | } |
| 69 | await Promise.all(promises); |
| 70 | bench.end(n); |
| 71 | } |
| 72 | |
| 73 | async function main({ n, mode, keyReuse, keyType }) { |
| 74 | const algorithm = kAlgorithms[keyType]; |