├── .editorconfig ├── .eslintrc.json ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .travis.yml ├── CHANGELOG.md ├── LICENSE.txt ├── README.md ├── __tests__ ├── fixtures │ └── cryptex.json └── src │ ├── algorithms │ ├── aes256.spec.js │ └── plaintext.spec.js │ ├── encodings │ ├── base64.spec.js │ ├── binary.spec.js │ └── hex.spec.js │ ├── index.spec.js │ └── keySources │ ├── file.spec.js │ ├── http.spec.js │ ├── kms.spec.js │ ├── none.spec.js │ └── plaintext.spec.js ├── package.json └── src ├── algorithms ├── aes256.js └── plaintext.js ├── cli.js ├── encodings ├── base64.js ├── binary.js └── hex.js ├── index.js ├── keySources ├── file.js ├── http.js ├── kms.js ├── none.js └── plaintext.js └── lib ├── SymmetricAlgo.js └── UserError.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | coverage 3 | node_modules 4 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/.prettierrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/fixtures/cryptex.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/__tests__/fixtures/cryptex.json -------------------------------------------------------------------------------- /__tests__/src/algorithms/aes256.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/__tests__/src/algorithms/aes256.spec.js -------------------------------------------------------------------------------- /__tests__/src/algorithms/plaintext.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/__tests__/src/algorithms/plaintext.spec.js -------------------------------------------------------------------------------- /__tests__/src/encodings/base64.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/__tests__/src/encodings/base64.spec.js -------------------------------------------------------------------------------- /__tests__/src/encodings/binary.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/__tests__/src/encodings/binary.spec.js -------------------------------------------------------------------------------- /__tests__/src/encodings/hex.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/__tests__/src/encodings/hex.spec.js -------------------------------------------------------------------------------- /__tests__/src/index.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/__tests__/src/index.spec.js -------------------------------------------------------------------------------- /__tests__/src/keySources/file.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/__tests__/src/keySources/file.spec.js -------------------------------------------------------------------------------- /__tests__/src/keySources/http.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/__tests__/src/keySources/http.spec.js -------------------------------------------------------------------------------- /__tests__/src/keySources/kms.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/__tests__/src/keySources/kms.spec.js -------------------------------------------------------------------------------- /__tests__/src/keySources/none.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/__tests__/src/keySources/none.spec.js -------------------------------------------------------------------------------- /__tests__/src/keySources/plaintext.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/__tests__/src/keySources/plaintext.spec.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/package.json -------------------------------------------------------------------------------- /src/algorithms/aes256.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/src/algorithms/aes256.js -------------------------------------------------------------------------------- /src/algorithms/plaintext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/src/algorithms/plaintext.js -------------------------------------------------------------------------------- /src/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/src/cli.js -------------------------------------------------------------------------------- /src/encodings/base64.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/src/encodings/base64.js -------------------------------------------------------------------------------- /src/encodings/binary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/src/encodings/binary.js -------------------------------------------------------------------------------- /src/encodings/hex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/src/encodings/hex.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/src/index.js -------------------------------------------------------------------------------- /src/keySources/file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/src/keySources/file.js -------------------------------------------------------------------------------- /src/keySources/http.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/src/keySources/http.js -------------------------------------------------------------------------------- /src/keySources/kms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/src/keySources/kms.js -------------------------------------------------------------------------------- /src/keySources/none.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/src/keySources/none.js -------------------------------------------------------------------------------- /src/keySources/plaintext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/src/keySources/plaintext.js -------------------------------------------------------------------------------- /src/lib/SymmetricAlgo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/src/lib/SymmetricAlgo.js -------------------------------------------------------------------------------- /src/lib/UserError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomFrost/Cryptex/HEAD/src/lib/UserError.js --------------------------------------------------------------------------------