File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -25,15 +25,16 @@ The idea with this example is to test how to store encrypted data under a datast
2525
2626- API storing endpoint that encrypts data with the provided key and stores it into a MongoDB collection (AES-256-CBC encryption)
2727- API retrieval endpoint that decrypts data with the provided key and returns the data
28- - AES-256-CBC encryption that uses a random Initialization Vector (IV)
29- - IV stored with the encrypted data (separated by a ` : ` character)
28+ - AES-256-GCM encryption that uses a random Initialization Vector (IV)
29+ - IV and Auth TAG stored with the encrypted data (separated by a ` : ` character)
3030- Logs with correlation ID
31+ - Hardening of the HTTP Headers with Helmet
3132- MongoDB as a data store (using Mongoose)
3233- Swagger support for API specifications/documentation (WIP)
3334- Health check endpoint to check if the app is still alive
3435- Dockerfile to generate the Docker image
3536- Docker Compose file to launch the API and MongoDB official Docker images
36- - Build, test and deploy to Docker Hub with Travis CI
37+ - Build, test and deploy to Docker Hub with GitHub Actions
3738- SonarQube code quality check (SonarCloud)
3839- Unit tests and functional tests
3940- Postman collection and environment
You can’t perform that action at this time.
0 commit comments