decord/source/modules/webauthn/WebAuthnUtils.tsx

22 lines
847 B
TypeScript
Raw Normal View History

2026-08-05 07:35:12 +00:00
// Module ID: 5727
// Function ID: 5728
2026-07-20 16:05:17 +00:00
// Name: encodeUserIdForWebAuthn
2026-07-23 10:11:24 +00:00
// Dependencies: [2]
2026-07-20 16:05:17 +00:00
// Exports: encodeUserIdForWebAuthn
2026-08-05 07:35:12 +00:00
// Module 5727 (encodeUserIdForWebAuthn)
2026-07-23 10:11:24 +00:00
const result = require("set").fileFinishedImporting("modules/webauthn/WebAuthnUtils.tsx");
2026-07-20 16:05:17 +00:00
2026-07-29 08:29:29 +00:00
export const encodeUserIdForWebAuthn = function encodeUserIdForWebAuthn(c1) {
2026-07-20 16:05:17 +00:00
const uint8Array = new Uint8Array(16);
const dataView = new DataView(uint8Array.buffer);
dataView.setUint32(0, 821232635);
dataView.setUint16(4, 35878);
dataView.setUint16(6, 20307);
2026-07-29 08:29:29 +00:00
dataView.setBigUint64(8, BigInt(c1));
2026-07-20 16:05:17 +00:00
const items = [...uint8Array];
const str = btoa(String.fromCharCode.apply(items));
const str2 = btoa(String.fromCharCode.apply(items)).replace(/\+/g, "-");
return btoa(String.fromCharCode.apply(items)).replace(/\+/g, "-").replace(/\//g, "_").replace(/=/g, "");
};