Added KeyChain::selfVerifyData.
diff --git a/tests/test-encode-decode-data.cpp b/tests/test-encode-decode-data.cpp
index 0c0de84..176353c 100644
--- a/tests/test-encode-decode-data.cpp
+++ b/tests/test-encode-decode-data.cpp
@@ -138,6 +138,7 @@
data.wireDecode(Data1, sizeof(Data1));
cout << "Decoded Data:" << endl;
dumpData(data);
+ cout << "Decoded Data signature verification: " << (KeyChain::selfVerifyData(Data1, sizeof(Data1)) ? "VERIFIED" : "FAILED") << endl;
ptr_lib::shared_ptr<vector<unsigned char> > encoding = data.wireEncode();
@@ -145,6 +146,7 @@
reDecodedData.wireDecode(*encoding);
cout << endl << "Re-decoded Data:" << endl;
dumpData(reDecodedData);
+ cout << "Re-decoded Data signature verification: " << (KeyChain::selfVerifyData(&encoding->front(), encoding->size()) ? "VERIFIED" : "FAILED") << endl;
Data freshData(Name("/ndn/abc"));
const unsigned char freshContent[] = "SUCCESS!";
@@ -152,8 +154,10 @@
freshData.getSignedInfo().setTimestampMilliseconds(time(NULL) * 1000.0);
KeyChain::defaultSign(freshData);
- cout << endl << "Freshly signed data:" << endl;
+ cout << endl << "Freshly-signed Data:" << endl;
dumpData(freshData);
+ ptr_lib::shared_ptr<vector<unsigned char> > freshEncoding = freshData.wireEncode();
+ cout << "Freshly-signed Data signature verification: " << (KeyChain::selfVerifyData(&freshEncoding->front(), freshEncoding->size()) ? "VERIFIED" : "FAILED") << endl;
} catch (exception &e) {
cout << "exception: " << e.what() << endl;
}