Hi everyone,

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.







Reply via email to