Use same lock values as mobile clients
[ProtonMail-WebClient.git] / packages / shared / lib / helpers / uid.ts
blob85be4b171599e5655cb80c1b432f991b9ab91684
1 /**
2  * Generate a string of four random hex characters
3  */
4 export const randomHexString4 = () => {
5     return Math.floor((1 + Math.random()) * 0x10000)
6         .toString(16)
7         .substring(1);
8 };
10 /**
11  * Generates a contact UID of the form 'proton-web-uuid'
12  */
13 export const generateProtonWebUID = () => {
14     const s4 = () => randomHexString4();
15     return `proton-web-${s4()}${s4()}-${s4()}-${s4()}-${s4()}-${s4()}${s4()}${s4()}`;