|
13 | 13 | #include "utility/HCI.h"
|
14 | 14 | #include <Arduino_HEX.h>
|
15 | 15 |
|
| 16 | +#define SLOT_BOARD_PRIVATE_KEY 1 |
| 17 | + |
16 | 18 | extern const char *SKETCH_VERSION;
|
17 | 19 |
|
18 | 20 | ClaimingHandlerClass::ClaimingHandlerClass():
|
@@ -109,7 +111,7 @@ void ClaimingHandlerClass::getIdReqHandler() {
|
109 | 111 | }
|
110 | 112 |
|
111 | 113 | SElementJWS sejws;
|
112 |
| - String publicKey = sejws.publicKey(*_secureElement, 1, false); |
| 114 | + String publicKey = sejws.publicKey(*_secureElement, SLOT_BOARD_PRIVATE_KEY, false); |
113 | 115 | if (publicKey == "") {
|
114 | 116 | DEBUG_ERROR("CH::%s Error: public key not created", __FUNCTION__);
|
115 | 117 | sendStatus(StatusMessage::ERROR);
|
@@ -203,24 +205,22 @@ void ClaimingHandlerClass::getProvSketchVersionRequestCb() {
|
203 | 205 | _receivedEvent = ClaimingReqEvents::GET_PROV_SKETCH_VERSION;
|
204 | 206 | }
|
205 | 207 |
|
206 |
| -String ClaimingHandlerClass::generateToken() |
207 |
| -{ |
208 |
| - String token = getAIoTCloudJWT(*_secureElement, *_uhwid, _ts, 1); |
| 208 | +String ClaimingHandlerClass::generateToken() { |
| 209 | + String token = getAIoTCloudJWT(*_secureElement, *_uhwid, _ts, SLOT_BOARD_PRIVATE_KEY); |
209 | 210 | if(token == "") {
|
210 | 211 | byte publicKey[64];
|
211 | 212 | DEBUG_INFO("Generating private key");
|
212 |
| - if(!_secureElement->generatePrivateKey(1, publicKey)){ |
| 213 | + if(!_secureElement->generatePrivateKey(SLOT_BOARD_PRIVATE_KEY, publicKey)){ |
213 | 214 | DEBUG_ERROR("CH::%s Error: private key generation failed", __FUNCTION__);
|
214 | 215 | return "";
|
215 | 216 | }
|
216 |
| - token = getAIoTCloudJWT(*_secureElement, *_uhwid, _ts, 1); |
| 217 | + token = getAIoTCloudJWT(*_secureElement, *_uhwid, _ts, SLOT_BOARD_PRIVATE_KEY); |
217 | 218 | }
|
218 | 219 |
|
219 | 220 | return token;
|
220 | 221 | }
|
221 | 222 |
|
222 |
| -bool ClaimingHandlerClass::sendStatus(StatusMessage msg) |
223 |
| -{ |
| 223 | +bool ClaimingHandlerClass::sendStatus(StatusMessage msg) { |
224 | 224 | ProvisioningOutputMessage statusMsg = {MessageOutputType::STATUS, {msg}};
|
225 | 225 | return _agentManager.sendMsg(statusMsg);
|
226 | 226 | }
|
0 commit comments