@@ -22,25 +22,25 @@ for await (const mod of sources) {
|
22 | 22 | } |
23 | 23 | } |
24 | 24 | |
25 | | -if (vectors.sign) vectors.verify = vectors.sign; |
26 | | -if (vectors.encrypt) vectors.decrypt = vectors.encrypt; |
27 | | - |
28 | | -if (vectors.encrypt && vectors.exportKey) { |
29 | | -for (const enc of vectors.encrypt) { |
30 | | -for (const exp of vectors.exportKey) { |
31 | | -vectors.wrapKey.push([enc[0] && exp[0], enc[1], exp[1]]); |
32 | | -} |
| 25 | +vectors.verify = vectors.sign; |
| 26 | +vectors.decrypt = vectors.encrypt; |
| 27 | + |
| 28 | +for (const enc of vectors.encrypt) { |
| 29 | +for (const exp of vectors.exportKey) { |
| 30 | +vectors.wrapKey.push([enc[0] && exp[0], enc[1], exp[1]]); |
33 | 31 | } |
34 | 32 | } |
35 | 33 | |
36 | | -if (vectors.decrypt && vectors.importKey) { |
37 | | -for (const dec of vectors.decrypt) { |
38 | | -for (const imp of vectors.importKey) { |
39 | | -vectors.unwrapKey.push([dec[0] && imp[0], dec[1], imp[1]]); |
40 | | -} |
| 34 | +for (const dec of vectors.decrypt) { |
| 35 | +for (const imp of vectors.importKey) { |
| 36 | +vectors.unwrapKey.push([dec[0] && imp[0], dec[1], imp[1]]); |
41 | 37 | } |
42 | 38 | } |
43 | 39 | |
| 40 | +for (const exportKey of vectors.exportKey) { |
| 41 | +if (!exportKey[0]) vectors.getPublicKey.push(exportKey); |
| 42 | +} |
| 43 | + |
44 | 44 | for (const operation of Object.keys(vectors)) { |
45 | 45 | for (const [expectation, ...args] of vectors[operation]) { |
46 | 46 | assert.strictEqual( |
|