davalapar / crypto

/dev/urandom, HOTP, TOTP, Scrypt
1 stars 0 forks source link

chacha20-poly1305 #3

Open davalapar opened 4 years ago

davalapar commented 4 years ago
davalapar commented 4 years ago

HMAC

const crypto = require('crypto');
const apiKey = crypto.randomBytes(32);
const apiSecret = crypto.randomBytes(32);
const data = 'yeh';
const signature = crypto.createHmac('sha256', apiSecret).update(data).digest('hex');
davalapar commented 4 years ago

SIGN

const { privateKey, publicKey } = crypto.generateKeyPairSync('ed25519');
console.log('yeh');
console.log({ privateKey, publicKey });
const signature = crypto.sign(null, Buffer.from('test'), privateKey);
console.log(signature.toString('hex'));
console.log(crypto.verify(null, Buffer.from('test'), publicKey, signature));
davalapar commented 4 years ago