Skip to content
This repository was archived by the owner on Mar 25, 2025. It is now read-only.
/ CryptoVault Public archive

Template for setting up and testing C++ Projects (CMake Build system). As well as playground for interfacing with GPGME library

License

Notifications You must be signed in to change notification settings

jurassicLizard/CryptoVault

Repository files navigation

ℹ️ While this software does provide working elements and builds and runs on its own. However it doesnot provide the full functionality which was intended during design. This project is therefore used as a playground and testbed template for my own C++ code organisation and unit testing methodology.

CryptoVault

Simple project used as personal testbed on how to interface with gpgme and openpgp to conduct routine cryptographic operations The project itself is not being actively used as it has minimal functionality. However the way the code is organized and testing is conducted and cmake file is structured is still used as a template for my cpp projects

What can it do currently

  • create passwordless encryption key-pair
  • encrypt files using CVCryptoHandler Class

Dependencies

  • gpgme >= 1.21.0 (Build Dependency)
  • openpgp (crypto-backend) (Runtime Dependency)
  • cmake
  • ctest

Build

> mkdir build
> cd build
> cmake .. -DCMAKE_BUILD_TYPE=Debug
> make

Run Tests

> mkdir build
> cd build
> cmake .. -DCMAKE_BUILD_TYPE=Debug
> ctest

About

Template for setting up and testing C++ Projects (CMake Build system). As well as playground for interfacing with GPGME library

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published