I'm newbie to Crypto++ library. I recently adopted Crypto++ into a my project and found following issues:
1. Crypto++ include style is:
#include "crypto_lib_filename.h"
When library is used in large project consisting of big number of c/c++ files there is nonzero probability of header name conflict. IMO more preferable style for library is:
#include "CryptoPP/crypto_lib_filename.h"
2. While library itself is C++ one it uses old style #include for standard C headers, for example:
// in secblock.h
// ....
#include <string.h>
It brings C functions in global namespace which is not desirable in certain situations.
Modern C++ style is:
#include <cstring>
If it is recognized as a bug by Crypto++ developers, -how I can submit it? -or how I can fix it by myself?
-Aleksandr Furmanov.
