From 1cbb8b47caa42821e361273f8e2e54430b6f777f Mon Sep 17 00:00:00 2001 From: Sandeep Mistry Date: Thu, 22 Mar 2018 11:28:24 -0400 Subject: [PATCH] Add confirm step for locking ECCx08 and generating new private key + CSR --- examples/utility/Provisioning/Provisioning.ino | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/examples/utility/Provisioning/Provisioning.ino b/examples/utility/Provisioning/Provisioning.ino index a86623972..29cb46793 100644 --- a/examples/utility/Provisioning/Provisioning.ino +++ b/examples/utility/Provisioning/Provisioning.ino @@ -20,7 +20,13 @@ void setup() { } if (!ECCX08.locked()) { - Serial.println("ECCX08 is unlocked, locking ..."); + String lockConfirm = promptAndReadLine("Your ECCX08 is unlocked, would you like to lock it (y/N): "); + lockConfirm.toLowerCase(); + + if (lockConfirm != "y") { + Serial.println("That's all folks"); + while (1); + } if (!ECCX08.writeConfiguration(DEFAULT_ECCX08_TLS_CONFIG)) { Serial.println("Writing ECCX08 configuration failed!"); @@ -36,6 +42,14 @@ void setup() { Serial.println(); } + String csrConfirm = promptAndReadLine("Would you like to generate a new private key and CSR (y/N): "); + csrConfirm.toLowerCase(); + + if (csrConfirm != "y") { + Serial.println("That's all folks"); + while (1); + } + if (!ECCX08Cert.beginCSR(keySlot, true)) { Serial.println("Error starting CSR generation!"); while (1);