Viewing File: /home/ubuntu/efiexchange-node-base/src/middleware/keygen.ts

import crypto from "crypto";
require('dotenv').config();
 
export function deriveKeysFromUserId(userId: string) {
    const secretSeed = process.env.JWT_SECRET;
  
    const api_key = crypto.createHmac("sha256", userId).update(secretSeed + "_API").digest("hex");
    const salt_key = crypto.createHmac("sha256", userId).update(secretSeed + "_SALT").digest("hex");
  
    return { api_key, salt_key };
}
  
Back to Directory File Manager