|
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