chamesu
Version:
This package contains all packages of the chat application.
21 lines (15 loc) • 513 B
text/typescript
/*
* Copyright (c) 2022-2022.
* Author Peter Placzek (tada5hi)
* For the full copyright and license information,
* view the LICENSE file that was distributed with this source code.
*/
import crypto from 'crypto';
import {createNanoID} from "../../../utils";
export function generateInvitationCode() {
const random : Buffer = crypto.randomBytes(64);
const hash = crypto.createHash('sha512');
hash.update(random);
hash.update(Buffer.from(createNanoID()));
return hash.digest('hex');
}