security: Support ECDSA verification in all related classes.
This commit also addresses some old issues, such as "using namespace std".
Change-Id: I62b8ff97fb2b6f6cfe04b0ad5866bc0797e6e43b
Refs: #1660
diff --git a/src/security/public-key.cpp b/src/security/public-key.cpp
index 212bc3a..bed8f81 100644
--- a/src/security/public-key.cpp
+++ b/src/security/public-key.cpp
@@ -27,9 +27,6 @@
#include "../encoding/oid.hpp"
#include "cryptopp.hpp"
-using namespace std;
-using namespace CryptoPP;
-
namespace ndn {
static OID RSA_OID("1.2.840.113549.1.1.1");
@@ -43,7 +40,7 @@
PublicKey::PublicKey(const uint8_t* keyDerBuf, size_t keyDerSize)
: m_type(KEY_TYPE_NULL)
{
- StringSource src(keyDerBuf, keyDerSize, true);
+ CryptoPP::StringSource src(keyDerBuf, keyDerSize, true);
decode(src);
}
@@ -64,6 +61,7 @@
// algorithm AlgorithmIdentifier
// keybits BIT STRING }
+ using namespace CryptoPP;
try
{
std::string out;