Skip to content

Encrypt, Store and Decrypt files securely with no dependencies

License

Notifications You must be signed in to change notification settings

cyclic-software/secure-file

Repository files navigation

@cyclic.sh/secure-file

This will help you Encrypt, Store and Decrypt files securely with no dependencies.

semantic-release: angular

Getting Started

  1. npm install @cyclic.sh/secure-file

Store encrypted file in git

  1. git add <YOUR_INPUT_FILENAME>.secure; git commit -m "Added secret file"
  2. Set an environment variable SECRET_PASSPHRASE with the value used to encrypt the file
  3. Read the file in your server
const { decryptToString } = require('./secure-file.js')
...
const secureFileName = './account.json.secure'
const jsonStr = await decryptToString(secureFileName)

Store encrypted file in S3

Coming soon!

Store encrypted file in DynamoDB

Coming soon!