- Improve the efficiency of the method used to perform an inverse operation in GF(256)
- Improve the efficiency of the custom cx_bn_gf2_n_mul() function used for Nano S devices
- Update automated function tests to test on nanox and nanosp
- There is just enough memory available on Nano S to hold the phrases for 10 shares. Maybe just store SSKR Bytewords as shorter two letter minimal Bytewords rather than a 4 letter Byteword plus space for each share. Convert minimal ByteWords back to four letter Bytewords just prior to display.
- Add Ledger Stax to list of devices app works on
- Add SSKR Generate option to Stax
- Add SSKR Check option to Stax
- Write SSKR to BIP39 functionality
- Functional Test with 29-word SSKR shares
- Functional Test with 46-word SSKR shares
- Changed Shamir interpolate function to use
cx_bn_gf2_n_mul()
syscalls - Remove all Variable Length Arrays
- Save memory by setting the SSKR word buffer (G_bolos_ux_context.sskr_words_buffer) to a sensible size
- Add unit tests
- Add code coverage to GitHub actions
- Add option to recover BIP39 mnemonics from SSKR shares even if shares do not validate against seed on device
- A user may have lost or damaged original device and now needs to recover the BIP39 phrase from another secure device
- Fix warnings about deprecated functions during build
- Remove duplicated nano code
- Simplified flow code
- Add flow to set SSKR threshold values
- Add automated tests
- Fix issue with using 'cx_crc32_hw()' function in 'onboarding_seed_sskr.c' when testing with Speculos
- Recover BIP39 mnemonic phrases from SSKR shares
- Add SSKR Check menu option
- Add flow to the Check SSKR menu
- Write SSKR to BIP39 functionality
- Test with 29-word SSKR shares
- Test with 46-word SSKR shares
- Test on nanos
- Test on nanosp
- Test on nanox
- Clone app-recovery-check and rename to app-sskr-check
- Add SSKR (bc-sskr and bc-shamir) to app-sskr-check
- Generate SSKR shares from BIP39 mnemonic phrase
- Write BIP39 to SSKR functionality
- Add SSKR flow to the Check BIP39 menu
- Test with 12-word BIP39 phrases
- Test with 18-word BIP39 phrases
- Test with 24-word BIP39 phrases
- Test on nanos
- Test on nanosp
- Test on nanox