|
78 | 78 | /*************************************/ |
79 | 79 | //Firmware Build Options |
80 | 80 | /*************************************/ |
81 | | -//#define DEBUG //Enable Serial Monitor, debug firmware |
| 81 | +#define DEBUG //Enable Serial Monitor, debug firmware |
82 | 82 | #define STD_VERSION //Define for STD edition firmare, undefine for IN TRVL edition firmware |
83 | 83 | #define OK_Color //Define for hardware with color LED |
84 | | -#define FACTORYKEYS2 // Attestation key and other keys encrypted using CHIP ID and RNG for unique per device |
| 84 | +//#define FACTORYKEYS2 // Attestation key and other keys encrypted using CHIP ID and RNG for unique per device |
85 | 85 | #ifndef STD_VERSION |
86 | 86 | #undef FACTORYKEYS2 |
87 | 87 | #endif |
@@ -423,20 +423,21 @@ void setup() { |
423 | 423 | fadeout(); |
424 | 424 | #endif |
425 | 425 | SoftTimer.add(&taskKey); |
| 426 | + |
| 427 | + if (!initcheck) { |
| 428 | + //Default set to no challenge code required for OnlyKey Agent |
| 429 | + //User can enable challenge code in OnlyKey app preferences |
| 430 | + derived_key_challenge_mode = 1; |
| 431 | + stored_key_challenge_mode = 1; |
| 432 | + okeeprom_eeset_derived_key_challenge_mode(&derived_key_challenge_mode); |
| 433 | + okeeprom_eeset_stored_key_challenge_mode(&stored_key_challenge_mode); |
| 434 | + } |
426 | 435 |
|
427 | 436 | if (onlykeyhw==OK_HW_DUO) { |
428 | | - if (!initcheck) { |
429 | | - //Default no challenge code required for DUO |
430 | | - derived_key_challenge_mode = 1; |
431 | | - stored_key_challenge_mode = 1; |
432 | | - okeeprom_eeset_derived_key_challenge_mode(&derived_key_challenge_mode); |
433 | | - okeeprom_eeset_stored_key_challenge_mode(&stored_key_challenge_mode); |
434 | | - } |
435 | 437 | if (initialized == true && password.profile1hashevaluate()) { |
436 | 438 | payload(10); |
437 | 439 | } |
438 | 440 | } |
439 | | - |
440 | 441 | } |
441 | 442 |
|
442 | 443 | extern elapsedMillis idletimer; |
|
0 commit comments