tools: Convert ndnsec to v2::KeyChain
This commit removes the following tools:
- cert-revoke (wasn't working properly before and need a new
design)
- set-acl (wasn't working before)
- dsk-gen (no longer makes sense with the new certificate naming
conventions, new tools for creating derivative certificates will
be created later)
This commit also fixes Bug #3644 causing import command to ask for
unnecessary password confirmation.
ndnsec main now catch all exceptions logs the extended message
Change-Id: Ib50e0994970020bcf0a1840aca6bc3942818094b
Refs: #3098, #3644
diff --git a/tools/ndnsec/unlock-tpm.cpp b/tools/ndnsec/unlock-tpm.cpp
index 86d7635..0d70acc 100644
--- a/tools/ndnsec/unlock-tpm.cpp
+++ b/tools/ndnsec/unlock-tpm.cpp
@@ -29,7 +29,6 @@
ndnsec_unlock_tpm(int argc, char** argv)
{
#ifdef NDN_CXX_HAVE_GETPASS
- using namespace ndn;
namespace po = boost::program_options;
std::string keyName;
@@ -56,11 +55,11 @@
bool isUnlocked = false;
- security::v1::KeyChain keyChain;
+ security::v2::KeyChain keyChain;
char* password;
password = getpass("Password to unlock the TPM: ");
- isUnlocked = keyChain.unlockTpm(password, strlen(password), true);
+ isUnlocked = keyChain.getTpm().unlockTpm(password, strlen(password));
memset(password, 0, strlen(password));
if (isUnlocked) {