Skip to content

Instantly share code, notes, and snippets.

View sudarshansb143's full-sized avatar

sudarshan sudarshansb143

  • Pune, INDIA
View GitHub Profile
@Mustafa-Omran
Mustafa-Omran / build-date.js
Created April 13, 2022 10:57
Angular - Save Build Time At Package.json
const { writeFileSync } = require('fs')
const { join } = require('path')
const BUILD_DATE_TIME_STAMP_PATH = join(__dirname, 'build-date.json');
const createBuildDate = {
buildDate: new Date()
}
writeFileSync(TIME_STAMP_PATH, JSON.stringify(createBuildDate, null, 2));
@nakov
nakov / AES-256-CTR-Argon2-HMAC-SHA256-example.js
Last active May 30, 2024 14:31
Cryptography for JavaScript Developers: Hashes, HMAC, PBKDF2, Scrypt, Argon2, AES-256-CTR, ECDSA, EdDSA, secp256k1, Ed25519
const aes = require("aes-js");
const argon2 = require("argon2");
const crypto = require("crypto");
const cryptoJS = require("crypto-js");
// Encrypt using AES-256-CTR-Argon2-HMAC-SHA-256
async function aes256ctrEncrypt(plaintext, password) {
let argon2salt = crypto.randomBytes(16); // 128-bit salt for argon2
let argon2Settings = { type: argon2.argon2di, raw: true,
timeCost: 8, memoryCost: 2 ** 15, parallelism: 2,