Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FL-3690] Libraries cleanup; u2f crypto rework to use mbedtls #3234

Merged
merged 28 commits into from
Dec 1, 2023

Conversation

hedger
Copy link
Member

@hedger hedger commented Nov 21, 2023

What's new

  • furi: added FURI_PACKED, FURI_CHECK_RETURN macros
  • FL-3690 apps: u2f: reworked using mbedtls only for crypto
  • apps: u2f: removed private hmac-sha256 impl
  • libs: removed micro-ecc, qrcode, fnv1a-hash
  • libs: split libmisc into smaller libs
  • libs: optimized root SConscript for clarity
  • libs: mbedtls: updated to latest release
  • libs: mbedtls: now using customised configuration header
  • libs: toolbox: removed private sha256 & md5 implementations, switched to mbedtls
  • apps: examples: example_plugins_advanced: now showcases fal_embedded manifest option
  • apps: include cleanup
  • fbt: fixed format_py & lint_py command lines being too long for Windows

Verification

  • build firmware, test u2f to work with previously generated keys

Checklist (For Reviewer)

  • PR has description of feature/bug or link to Confluence/Jira task
  • Description contains actions to verify feature/bugfix
  • I've built this code, uploaded it to the device and verified feature/bugfix

Copy link

github-actions bot commented Nov 21, 2023

Compiled f7 firmware for commit a878b900:

Copy link

PVS-Studio report for commit 5c29a3c4:

@hedger hedger added Build System & Scripts fbt, scripts and toolchain-related Applications Non-core applications Core+Services HAL, furi & core system services labels Nov 24, 2023
@hedger hedger changed the title Hedger/libcleanup Library cleanup; u2f crypto rework to use mbedtls Nov 24, 2023
@hedger hedger changed the title Library cleanup; u2f crypto rework to use mbedtls Libraries cleanup; u2f crypto rework to use mbedtls Nov 24, 2023
@hedger hedger marked this pull request as ready for review November 24, 2023 17:39
@hedger hedger changed the title Libraries cleanup; u2f crypto rework to use mbedtls [FL-3690] Libraries cleanup; u2f crypto rework to use mbedtls Nov 24, 2023
@skotopes skotopes merged commit 890c9e8 into dev Dec 1, 2023
9 checks passed
@skotopes skotopes deleted the hedger/libcleanup branch December 1, 2023 09:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Applications Non-core applications Build System & Scripts fbt, scripts and toolchain-related Core+Services HAL, furi & core system services
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants