Task #2949
Updated by Yingdi Yu about 9 years ago
CryptoPP is the crypto library used by ndn-cxx. However, the support of CryptoPP is not very good (The code has not been updated for a long time). And it created several building issues in the past. OpenSSL, though not perfect, keeps getting vulnerabilities fixed due to its larger user base. And we promised to people several years ago that we will eventually switch to OpenSSL when we have better understanding about crypto. This implies that we need to provide two major changes: 1. All crypto transformation operation based on libcrypto, which is part will be done in openssl instead of OpenSSL. cryptopp 2. Some IO transformation (DER encoding, Base64, Hex) will be done in openssl instead of cryptopp.