Skip to content

Instantly share code, notes, and snippets.

View vko-online's full-sized avatar
🎥
learning filming

Medet Tleukabiluly vko-online

🎥
learning filming
  • Kazakhstan
View GitHub Profile
accessToken 244120591.2f646e9.06a1bfe2c26e49499252236b2be6436b
clientId 924f677fa3854436947ab4372ffa688d
accessToken 8987997106.924f677.8555ecbd52584f41b9b22ec1a16dafb9

Keybase proof

I hereby claim:

To claim this, I am signing this object:

/*interface BarData {
day1: number;
day2: number;
...
day30: number;
}*/
type LessThan<N extends number, A extends number[] = []> =
N extends A['length'] ? A[number] : LessThan<N, [...A, A['length']]>;
@vko-online
vko-online / auth.js
Created June 7, 2022 12:23
Password generate/compare
const crypto = require('crypto');
const HASH_BYTES = 32;
const SALT_BYTES = 16;
const ITERATIONS = 15000;
const ENCODING = 'base64';
const ALGORITHM = 'sha512';
exports.hashPassword = password => {
return new Promise((resolve, reject) => {