alpha
Login
or
Join now
jmrp.io
/
kleidos
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
[READ-ONLY] Mirror of https://github.com/jmrplens/kleidos. Kleidos — Hardware BLE password manager for ESP32-S3 (M5StickC Plus2, StickS3, M5Stack Gray, T-Deck, Cardputer)
jmrplens.github.io/kleidos/
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
kleidos
/
test
/
support
/
shims
/
at
main
1 file
José M. Requena Plens
test(vault): add native rekey characterization harness
2mo ago
4aac4500
esp_log.h
test(vault): add native rekey characterization harness Bring the device-only VaultStore under the native Unity harness so the whole-vault rekey() orchestration can be characterized before refactoring. - test/support/fake_storage.h: shared in-memory LittleFS/VFS implementation plus minimal platform stubs (system, watchdog, crypto deriveKey, NvsStore) that VaultStore links against on the host. - test/support/shims/esp_log.h: native stand-in for <esp_log.h> so platform/logger.h parses off-target; added to the native include path. - vault/test_vault_rekey: provisions, saves credentials, rekeys under a new PIN and proves the new PIN round-trips every secret while the old PIN is rejected and staging trees are cleaned up. VaultStore is pulled into the suite via a dedicated amalgam TU (it stays out of the global build filter so other suites are unaffected). - Guard the rtos.h includes (and their rtos-typed decls) in crypto_task.h and watchdog.h under ESP_PLATFORM; device builds are unchanged. 515 native tests pass; a mutation that skips the rekey commit turns the new tests red, confirming they exercise the path.
2 months ago