MCPcopy Index your code
hub / github.com/nodejs/node / serializeUUID

Function serializeUUID

lib/internal/crypto/random.js:363–386  ·  view source on GitHub ↗
(buf, version, variant, offset = 0)

Source from the content-addressed store, hash-verified

361}
362
363function serializeUUID(buf, version, variant, offset = 0) {
364 const kHexBytes = getHexBytes();
365 // xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
366 return kHexBytes[buf[offset]] +
367 kHexBytes[buf[offset + 1]] +
368 kHexBytes[buf[offset + 2]] +
369 kHexBytes[buf[offset + 3]] +
370 '-' +
371 kHexBytes[buf[offset + 4]] +
372 kHexBytes[buf[offset + 5]] +
373 '-' +
374 kHexBytes[(buf[offset + 6] & 0x0f) | version] +
375 kHexBytes[buf[offset + 7]] +
376 '-' +
377 kHexBytes[(buf[offset + 8] & 0x3f) | variant] +
378 kHexBytes[buf[offset + 9]] +
379 '-' +
380 kHexBytes[buf[offset + 10]] +
381 kHexBytes[buf[offset + 11]] +
382 kHexBytes[buf[offset + 12]] +
383 kHexBytes[buf[offset + 13]] +
384 kHexBytes[buf[offset + 14]] +
385 kHexBytes[buf[offset + 15]];
386}
387
388function getBufferedUUID() {
389 uuidData ??= secureBuffer(16 * kBatchSize);

Callers 4

getBufferedUUIDFunction · 0.85
getUnbufferedUUIDFunction · 0.85
getBufferedUUIDv7Function · 0.85
getUnbufferedUUIDv7Function · 0.85

Calls 1

getHexBytesFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…