A simple to use wrapper for Crypto++. This is intened for developers who want to get started with encryption as soon as possible without going through Crypto++ extensive documentation.
- RSA keys creation
- String encryption using RSA keys
- AES and XOR encryption
- Other encryption methods supported by Crypto++ can be easily incorporated.
This project depends upon Crypto++. You will have to first build Crypto++ and link this project against it and build.
There are two classes included in the library.
- ADNCryptor
- QADNCryptor
This class is used for on-demand encryption or decryption. The Encrypt() or Decrypt() functions will only return on successful encryption or decryption of the mentioned file or incase of any error.
This class uses Qt Signals to notify of encryption process. Useful in decryption of large files and if you want to show progress.