Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const generateNewKey = async () => {
try {
let sk = new SymmetricKey(new encoder)
sk.generate().then(() => {
let b64 = sk.encode()
env.PASETO_KEY = b64
let output = envfile.stringifySync(env)
fs.writeFileSync(sourcePath, output)
console.log('New PASETO key has been sucessfully generated.')
});
} catch (err) {
throw err
}
}
public async getSharedKey(): Promise {
const sharedKey = new Paseto.SymmetricKey(new Paseto.V2())
return sharedKey.base64(process.env.PASETO_KEY).then((): Paseto.SymmetricKey => {
return sharedKey
})
}