changed logic
This commit is contained in:
1 parent
a12f7243c9
commit
350e2833f2
3 files changed
+34
-26
No files matched your search
+1
-16
@@ -69,25 +69,10 @@ enum red_crypto_keys {
|
||||
RED_PASS10
|
||||
};
|
||||
|
||||
uint8_t storage_size = INIT_STORAGE_SIZE;
|
||||
uint8_t storage_pass_len = INIT_STORAGE_PASS_LEN;
|
||||
|
||||
typedef union {
|
||||
uint8_t raw[3 + 3 + 1 + 1 + 4 + 1 + (uint32_t)storage_size * (uint32_t)storage_pass_len];
|
||||
struct {
|
||||
uint8_t init_var[3]; // if in eeprom is bytes "RED", then it's not first flash or first power-on, or in eeprom is old red_crypto
|
||||
uint8_t version[3]; // red_crypto library version
|
||||
uint8_t storage_size;
|
||||
uint8_t storage_pass_len;
|
||||
uint32_t memory_usage;
|
||||
uint8_t password_count;
|
||||
uint8_t passwords[(uint32_t)storage_size * (uint32_t)storage_pass_len];
|
||||
};
|
||||
} red_crypto_storage;
|
||||
|
||||
red_crypto_storage enc_pass;
|
||||
|
||||
uint8_t crypto_process_record_user(uint16_t keycode, keyrecord_t *record);
|
||||
void encrypt_pass_kuzn(void);
|
||||
void crypto_eeprom_init(void);
|
||||
|
||||
#endif
|
||||
Reference in new issue
Block a user