Skip to content

Commit 9600daa

Browse files
committed
release testing
1 parent 1907b3d commit 9600daa

2 files changed

Lines changed: 16 additions & 10 deletions

File tree

OnlyKey/OnlyKey.ino

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,10 @@
7878
/*************************************/
7979
//Firmware Build Options
8080
/*************************************/
81-
//#define DEBUG //Enable Serial Monitor, debug firmware
81+
#define DEBUG //Enable Serial Monitor, debug firmware
8282
#define STD_VERSION //Define for STD edition firmare, undefine for IN TRVL edition firmware
8383
#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
8585
#ifndef STD_VERSION
8686
#undef FACTORYKEYS2
8787
#endif
@@ -423,20 +423,21 @@ void setup() {
423423
fadeout();
424424
#endif
425425
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+
}
426435

427436
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-
}
435437
if (initialized == true && password.profile1hashevaluate()) {
436438
payload(10);
437439
}
438440
}
439-
440441
}
441442

442443
extern elapsedMillis idletimer;

usb_keyboard.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -505,6 +505,11 @@ static void usb_keyboard_release_key(uint8_t key, uint8_t modifier)
505505
keyboard_modifier_keys &= ~modifier;
506506
send_required = 1;
507507
usb_keyboard_send();
508+
// SEND MODKEY MULTIPLE TIMES
509+
usb_keyboard_send();
510+
usb_keyboard_send();
511+
usb_keyboard_send();
512+
usb_keyboard_send();
508513
}
509514
}
510515
if (key) {

0 commit comments

Comments
 (0)