Lines 29-69javascript
31var device_exports = {};
32__export(device_exports, {
33 DEVICE_JSON_SCHEMA_VERSION: () => DEVICE_JSON_SCHEMA_VERSION,
34 DeviceAuthHeaders: () => DeviceAuthHeaders,
35 DeviceCore: () => DeviceCore,
36 DeviceReenrollRequiresAuthError: () => DeviceReenrollRequiresAuthError,
37 DeviceSecretVersionMismatchError: () => DeviceSecretVersionMismatchError,
38 Enroller: () => Enroller,
39 FsIdentityFileBackend: () => FsIdentityFileBackend,
40 IdentityStore: () => IdentityStore,
41 buildSignedHeaders: () => buildSignedHeaders,
42 createDeviceRequestSignature: () => createDeviceRequestSignature,
43 deriveInstallationId: () => deriveInstallationId,
44 fingerprintSource: () => fingerprintSource,
45 randomInstallationId: () => randomInstallationId
47module.exports = __toCommonJS(device_exports);
49// src/device/deviceAuth.ts
50var import_node_crypto = require("crypto");
51var DeviceAuthHeaders = {
MediumDynamic Require
Package source references dynamic require/import behavior.
dist/device.jsView on unpkg · L49 52 deviceId: "x-ms-device-id",
53 deviceSecret: "x-ms-device-secret",
54 signature: "x-ms-device-signature",
55 timestamp: "x-ms-device-timestamp",
56 secretVersion: "x-ms-device-secret-version"
58function createDeviceRequestSignature(params) {
60 params.method.toUpperCase(),
62 String(params.timestamp),
66 return (0, import_node_crypto.createHash)("sha256").update(basis).digest("hex");
68function buildSignedHeaders(params) {
69 const timestamp = params.timestamp ?? Date.now();