aboutsummaryrefslogtreecommitdiffstats
path: root/lib/crypt.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/crypt.js')
-rw-r--r--lib/crypt.js19
1 files changed, 0 insertions, 19 deletions
diff --git a/lib/crypt.js b/lib/crypt.js
deleted file mode 100644
index 5d3d79e..0000000
--- a/lib/crypt.js
+++ /dev/null
@@ -1,19 +0,0 @@
-const crypto = require('crypto')
-const algorithm = 'aes-256-ctr'
-const secretKey = process.env.MYAPPS_NOTES_KEY
-
-export const encrypt = (text) => {
- const iv = crypto.randomBytes(16)
- const cipher = crypto.createCipheriv(algorithm, secretKey, iv)
- const encrypted = Buffer.concat([cipher.update(text), cipher.final()])
-
- return iv.toString('hex') + '::' + encrypted.toString('hex')
-}
-
-export const decrypt = (hash) => {
- const [iv, content] = hash.split('::')
- const decipher = crypto.createDecipheriv(algorithm, secretKey, Buffer.from(iv, 'hex'))
- const decrpyted = Buffer.concat([decipher.update(Buffer.from(content, 'hex')), decipher.final()])
-
- return decrpyted.toString();
-}