Commit 7124b46
committed
crypto: refactor argument validation for pbkdf2
Move input argument validation to js, using internal/errors.
Also update docs
* `password` and `salt` may be Buffers or any TypedArrays
* `crypto.DEFAULT_ENCODING` changes the returned derivedKey type
PR-URL: #15746
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>1 parent 4eb9365 commit 7124b46
File tree
7 files changed
+198
-81
lines changed- doc/api
- lib/internal
- crypto
- src
- test/parallel
7 files changed
+198
-81
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1587 | 1587 | | |
1588 | 1588 | | |
1589 | 1589 | | |
1590 | | - | |
1591 | | - | |
| 1590 | + | |
| 1591 | + | |
1592 | 1592 | | |
1593 | 1593 | | |
1594 | 1594 | | |
| |||
1602 | 1602 | | |
1603 | 1603 | | |
1604 | 1604 | | |
1605 | | - | |
1606 | | - | |
| 1605 | + | |
| 1606 | + | |
| 1607 | + | |
| 1608 | + | |
1607 | 1609 | | |
1608 | 1610 | | |
1609 | 1611 | | |
| |||
1623 | 1625 | | |
1624 | 1626 | | |
1625 | 1627 | | |
| 1628 | + | |
| 1629 | + | |
| 1630 | + | |
| 1631 | + | |
| 1632 | + | |
| 1633 | + | |
| 1634 | + | |
| 1635 | + | |
| 1636 | + | |
| 1637 | + | |
| 1638 | + | |
| 1639 | + | |
1626 | 1640 | | |
1627 | 1641 | | |
1628 | 1642 | | |
| |||
1643 | 1657 | | |
1644 | 1658 | | |
1645 | 1659 | | |
1646 | | - | |
1647 | | - | |
| 1660 | + | |
| 1661 | + | |
1648 | 1662 | | |
1649 | 1663 | | |
1650 | 1664 | | |
| |||
1673 | 1687 | | |
1674 | 1688 | | |
1675 | 1689 | | |
| 1690 | + | |
| 1691 | + | |
| 1692 | + | |
| 1693 | + | |
| 1694 | + | |
| 1695 | + | |
| 1696 | + | |
| 1697 | + | |
| 1698 | + | |
| 1699 | + | |
1676 | 1700 | | |
1677 | 1701 | | |
1678 | 1702 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
637 | 637 | | |
638 | 638 | | |
639 | 639 | | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
640 | 645 | | |
641 | 646 | | |
642 | 647 | | |
| |||
1355 | 1360 | | |
1356 | 1361 | | |
1357 | 1362 | | |
| 1363 | + | |
1358 | 1364 | | |
1359 | 1365 | | |
1360 | 1366 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
8 | 9 | | |
9 | 10 | | |
10 | 11 | | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
11 | 15 | | |
12 | 16 | | |
13 | 17 | | |
| |||
34 | 38 | | |
35 | 39 | | |
36 | 40 | | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
37 | 66 | | |
38 | 67 | | |
39 | | - | |
40 | | - | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
41 | 74 | | |
42 | 75 | | |
43 | 76 | | |
| |||
46 | 79 | | |
47 | 80 | | |
48 | 81 | | |
49 | | - | |
| 82 | + | |
| 83 | + | |
50 | 84 | | |
51 | | - | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
52 | 88 | | |
53 | 89 | | |
54 | 90 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
157 | 157 | | |
158 | 158 | | |
159 | 159 | | |
| 160 | + | |
160 | 161 | | |
161 | 162 | | |
162 | 163 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1180 | 1180 | | |
1181 | 1181 | | |
1182 | 1182 | | |
| 1183 | + | |
1183 | 1184 | | |
1184 | 1185 | | |
1185 | 1186 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5330 | 5330 | | |
5331 | 5331 | | |
5332 | 5332 | | |
5333 | | - | |
5334 | 5333 | | |
5335 | 5334 | | |
5336 | 5335 | | |
| |||
5341 | 5340 | | |
5342 | 5341 | | |
5343 | 5342 | | |
5344 | | - | |
5345 | | - | |
5346 | | - | |
5347 | | - | |
5348 | | - | |
5349 | | - | |
5350 | 5343 | | |
5351 | | - | |
5352 | | - | |
5353 | | - | |
5354 | | - | |
5355 | | - | |
5356 | | - | |
5357 | 5344 | | |
5358 | 5345 | | |
5359 | 5346 | | |
5360 | 5347 | | |
5361 | 5348 | | |
5362 | | - | |
5363 | | - | |
5364 | | - | |
5365 | | - | |
5366 | 5349 | | |
5367 | 5350 | | |
5368 | 5351 | | |
5369 | 5352 | | |
5370 | | - | |
5371 | | - | |
5372 | | - | |
5373 | | - | |
5374 | | - | |
5375 | 5353 | | |
5376 | | - | |
5377 | | - | |
5378 | | - | |
5379 | | - | |
5380 | | - | |
5381 | | - | |
5382 | | - | |
5383 | | - | |
5384 | | - | |
5385 | 5354 | | |
5386 | 5355 | | |
5387 | | - | |
5388 | | - | |
5389 | | - | |
5390 | | - | |
5391 | | - | |
5392 | 5356 | | |
5393 | 5357 | | |
5394 | 5358 | | |
5395 | 5359 | | |
5396 | 5360 | | |
5397 | 5361 | | |
5398 | 5362 | | |
5399 | | - | |
5400 | | - | |
| 5363 | + | |
| 5364 | + | |
| 5365 | + | |
| 5366 | + | |
5401 | 5367 | | |
5402 | 5368 | | |
5403 | 5369 | | |
| |||
5443 | 5409 | | |
5444 | 5410 | | |
5445 | 5411 | | |
5446 | | - | |
5447 | | - | |
5448 | | - | |
5449 | | - | |
5450 | | - | |
5451 | | - | |
5452 | 5412 | | |
5453 | 5413 | | |
5454 | 5414 | | |
| |||
0 commit comments