add email sending script
refs: #4053
Change-Id: I1ffe550b20e7fe394fb7f25d71eafa61d4a8fc6f
diff --git a/src/challenge-module/challenge-email.hpp b/src/challenge-module/challenge-email.hpp
index 0f0d935..a014d00 100644
--- a/src/challenge-module/challenge-email.hpp
+++ b/src/challenge-module/challenge-email.hpp
@@ -30,7 +30,10 @@
/**
* @brief Provide Email based challenge
*
+ * For challenge design
* @sa https://github.com/named-data/ndncert/wiki/NDN-Certificate-Management-Protocol
+ * For deployment instructions:
+ * @sa https://github.com/named-data/ndncert/wiki/Deploy-Email-Challenge
*
* The main process of this challenge module is:
* 1. Requester provides its email address.
@@ -49,7 +52,7 @@
class ChallengeEmail : public ChallengeModule
{
public:
- ChallengeEmail(const std::string& scriptPath = "send-mail.sh",
+ ChallengeEmail(const std::string& scriptPath = "ndncert-send-email-challenge",
const size_t& maxAttemptTimes = 3,
const time::seconds secretLifetime = time::minutes(20));
@@ -79,7 +82,8 @@
isValidEmailAddress(const std::string& emailAddress);
void
- sendEmail(const std::string& emailAddress, const std::string& secret) const;
+ sendEmail(const std::string& emailAddress, const std::string& secret,
+ const std::string& caName) const;
PUBLIC_WITH_TESTS_ELSE_PRIVATE:
static std::tuple<time::system_clock::TimePoint, std::string, int>