- Updated to remove unused intro
- Updated google test that now requires C++14
- Fix include path for Ripe.h
- Added SHA-256 and SHA-512 support
- Fix crash with invalid msg from zlib
- License information update
- Compatible with old compilers
- Changed
byte
toRipeByte
for compatibility with other typedef
- Updated headers
- All errors are throwing runtime exceptions instead of logging
- All the compiler warnings are report as error
- Ability to encrypt using specified IV
- Minor refactor and documentation update
- Updated documentation
- Changed licence from MIT to Apache-2.0
- Ability to generate private RSA keys using
--secret
param
- Fixed
maxRSABlockSize
andminRSAKeySize
calculations
- Added support to sign and verify using RSA keypair
- Changed
prepareData
to acceptstring
instead
- Support
--out
in zlib for writing to the file (CLI Tool).
- Added
minRSAKeySize
helper to calculate minimum RSA key size for specified data size - Added zlib compression and decompression functions
- Removed length as header and added
\r\n\r\n
delimiter - Added
PACKET_DELIMITER
andPACKET_DELIMITER_SIZE
--clean
now right-trims the input data instead of removing0-<first delimiter>
- Added helper
isBase64
- Updated help output to include option table
- Changed signature for
encryptRSA
anddecryptRSA
to remove length - Changed
decryptRSA
signature to includeisHex
- Added
--raw
option for RSA output
- Removed
base64Encode(const byte*, std::size_t)
- Unused warnings for some variables
- Removed unnecessary constructor for
generateRSAKeyPairBase64
- Renamed
normalizeIV
tonormalizeHex
- Renamed
hexToByte
tohexToString
- Improved
FindRipe.cmake
cmake module to search for static and dynamic based on flagRipe_USE_STATIC_LIBS
--hex
option in tool to encode / decode hex strings- Ability to build ripe as static library
- Added compatibility with openssl (issue #2)
- Removed dependancy for openssl from cmake
- Switched to crypto++ (issue #1)
- Merged
RipeHelpers
withRipe
- Major changes to API
- tool; Replaced
--length-included
to--clean
- tool; Added
--secret
option - tool; Added AES key generation using
--aes
- api;
Ripe::expectedAESCipherLength
- api;
Ripe::expectedDataSize
- Removed length stuffs from decryptAES
- Added payload length in prepare()
- Changed decryptAES signature
- Fixed versioning
- Documentation and website (https://amrayn.github.io/ripe)
- Removed references of OpenSSL from header
- Added version() for version info
- Initial release