#!/usr/bin/env node

'use strict'

const hkdf = require('futoin-hkdf')

const label = process.argv[2]
const masterSeedHex = process.argv[3].trim()

if (process.argv.length !== 4) {
  console.error('hdkf <label> <masterKey>')
  console.error('masterKey should be in hex encoding.')
  process.exit(3)
}

const masterSeed = Buffer.from(masterSeedHex, 'hex')
console.log(hkdf(masterSeed, 32, { salt: 'lamassu-server-salt', info: label }).toString('hex'))
