improve the robustness of ndncert library
Change-Id: Iaabc4d8f28ca27a7e7f501ebd122c5231ceb3ac0
diff --git a/src/client-config.hpp b/src/client-config.hpp
index ba02efa..ba63e82 100644
--- a/src/client-config.hpp
+++ b/src/client-config.hpp
@@ -61,6 +61,12 @@
};
public:
+ /**
+ * @throw ClientConfig::Error when config file does not exist
+ * @throw ClientConfig::Error when the JSON text in the file cannot be parsed correctly
+ * @throw ClientConfig::Error when the ca-prefix attribute in JSON text is empty
+ * @throw ClientConfig::Error when the certificate in JSON text cannot be parsed correctly
+ */
void
load(const std::string& fileName);