cryptex
Version:
Secure secret storage and cryptographic key retrieval for Node.js
17 lines (14 loc) • 321 B
JavaScript
/*
* Copyright (c) 2017-2019 Tom Shawver
*/
module.exports = opts => {
opts = opts || {}
const key = process.env.CRYPTEX_KEYSOURCE_PLAINTEXT_KEY || opts.key
if (key) {
return Promise.resolve(key)
}
return Promise.reject(
new Error('Plaintext source: Option "key" is not defined')
)
}