| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 81e62f6 commit 93a904d
3 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -361,6 +361,16 @@ filled with random values, and a reference to `typedArray` is returned. | |||
| 361 | 361 | ||
| 362 | 362 | An error will be thrown if the given `typedArray` is larger than 65,536 bytes. | |
| 363 | 363 | ||
| 364 | + ### `crypto.randomUUID()` | ||
| 365 | + <!-- YAML | ||
| 366 | + added: REPLACEME | ||
| 367 | + --> | ||
| 368 | + | ||
| 369 | + * Returns: {string} | ||
| 370 | + | ||
| 371 | + Generates a random [RFC 4122][] Version 4 UUID. The UUID is generated using a | ||
| 372 | + cryptographic pseudorandom number generator. | ||
| 373 | + | ||
| 364 | 374 | ## Class: `CryptoKey` | |
| 365 | 375 | <!-- YAML | |
| 366 | 376 | added: v15.0.0 | |
@@ -1771,4 +1781,5 @@ added: v15.0.0 | |||
| 1771 | 1781 | ||
| 1772 | 1782 | [JSON Web Key]: https://tools.ietf.org/html/rfc7517 | |
| 1773 | 1783 | [Key usages]: #webcrypto_cryptokey_usages | |
| 1784 | + [RFC 4122]: https://www.rfc-editor.org/rfc/rfc4122.txt | ||
| 1774 | 1785 | [Web Crypto API]: https://www.w3.org/TR/WebCryptoAPI/ | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -284,7 +284,7 @@ ObjectDefineProperties(module.exports, { | |||
| 284 | 284 | webcrypto: { | |
| 285 | 285 | configurable: false, | |
| 286 | 286 | enumerable: true, | |
| 287 | - get() { return lazyRequire('internal/crypto/webcrypto'); } | ||
| 287 | + get() { return lazyRequire('internal/crypto/webcrypto').crypto; } | ||
| 288 | 288 | }, | |
| 289 | 289 | ||
| 290 | 290 | // Aliases for randomBytes are deprecated. | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -64,8 +64,11 @@ const { | |||
| 64 | 64 | ||
| 65 | 65 | const { | |
| 66 | 66 | getRandomValues, | |
| 67 | + randomUUID: _randomUUID, | ||
| 67 | 68 | } = require('internal/crypto/random'); | |
| 68 | 69 | ||
| 70 | + const randomUUID = () => _randomUUID(); | ||
| 71 | + | ||
| 69 | 72 | async function generateKey( | |
| 70 | 73 | algorithm, | |
| 71 | 74 | extractable, | |
@@ -705,6 +708,12 @@ ObjectDefineProperties( | |||
| 705 | 708 | writable: true, | |
| 706 | 709 | value: getRandomValues, | |
| 707 | 710 | }, | |
| 711 | + randomUUID: { | ||
| 712 | + enumerable: true, | ||
| 713 | + configurable: true, | ||
| 714 | + writable: true, | ||
| 715 | + value: randomUUID, | ||
| 716 | + }, | ||
| 708 | 717 | CryptoKey: { | |
| 709 | 718 | enumerable: true, | |
| 710 | 719 | configurable: true, | |
@@ -795,4 +804,8 @@ ObjectDefineProperties( | |||
| 795 | 804 | } | |
| 796 | 805 | }); | |
| 797 | 806 | ||
| 798 | - module.exports = crypto; | ||
| 807 | + module.exports = { | ||
| 808 | + Crypto, | ||
| 809 | + SubtleCrypto, | ||
| 810 | + crypto, | ||
| 811 | + }; | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments