unleashed-firmware/firmware/targets/furi_hal_include
MX 09d5b3b1ed
Expose additional functions of the crypto engine to user (#2923)
* Allow loading user supplied keys and add CTR mode
* Add GCM mode to furi_hal_crypto
* Split up CTR and GCM code, add flag for adv crypto
* Add convenience functions for GCM crypto
* Run fbt format
* Update GCM to support additional auth data
* Update APIs
* FuriHal: update crypto documentation, method names and usage
* Clean up code for key (un)loading, GCM and CTR
  - get rid of goto
  - do not use furi_hal_bt_is_alive() when not using secure enclave
  - give defines a type and wrap in ()
* Add unit test for CTR and GCM crypto
* FuriHal: const in crypto unit tests, cortex timer for crypto operations timeouts
* FuriHal: update crypto docs

Co-authored-by: twisted_pear <twstd@posteo.net>
Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: あく <alleteam@gmail.com>
2023-08-11 17:55:40 +03:00
..
furi_hal.h [FL-3295] FuriHal: add bus abstraction (#2614) 2023-05-30 01:05:57 +09:00
furi_hal_bt.h BLE stuff 2023-07-05 14:41:28 +03:00
furi_hal_bt_hid.h Bad BT plugin, Submenu locked elements, API updates, etc. 2023-05-13 00:14:22 +03:00
furi_hal_bt_serial.h Revert BLE gatt characteristics refactoring temporarily 2023-06-14 03:19:18 +03:00
furi_hal_cortex.h [FL-3289] Various Furi/FuriHal bug fixes and improvements (#2637) 2023-05-05 21:40:55 +09:00
furi_hal_crypto.h Expose additional functions of the crypto engine to user (#2923) 2023-08-11 17:55:40 +03:00
furi_hal_debug.h Revert "Revert Deep Sleep due to BLE issues and other random freezes" 2023-04-18 14:35:32 +03:00
furi_hal_i2c.h [FL-2263] Flasher service & RAM exec (#1006) 2022-04-13 23:50:25 +03:00
furi_hal_info.h [FL-3260] Added API version to device info (#2611) 2023-05-03 12:58:59 +09:00
furi_hal_infrared.h Infrared debug settings - output pin 2023-02-26 05:23:26 +03:00
furi_hal_light.h Hardware LED blinking (#1303) 2022-06-09 16:33:46 +09:00
furi_hal_memory.h Speedup SD card & enlarge your RAM. (#1649) 2022-08-27 13:25:47 +09:00
furi_hal_mpu.h add mpu, fix keeloq 2022-09-10 20:16:08 +03:00
furi_hal_power.h [FL-3051] Gauge initialization routine refactoring, new DataMemory layout, configuration update (#2887) 2023-07-18 14:46:38 +04:00
furi_hal_random.h [FL-3295] FuriHal: add bus abstraction (#2614) 2023-05-30 01:05:57 +09:00
furi_hal_region.h Furi Region Mocks, fix protocol dict funcs was disabled in API 2022-11-10 10:45:51 +03:00
furi_hal_rtc.h Implement support for reading Opal card (Sydney, Australia) (#2683) 2023-05-29 20:55:55 +09:00
furi_hal_sd.h [FL-2520] FW build with -Wextra (#1185) 2022-05-06 16:37:10 +03:00
furi_hal_speaker.h [FL-3040] Audio support for SubGhz (#2131) 2022-12-17 07:20:10 +09:00
furi_hal_spi.h feat: add missing const qualifiers (#2233) 2023-02-09 13:58:01 +09:00
furi_hal_usb.h [FL-2627] Flipper applications: SDK, build and debug system (#1387) 2022-09-15 02:21:03 +09:00
furi_hal_usb_hid.h [FL-3134] BadUSB: Script interpreter refactoring (#2485) 2023-03-21 02:22:03 +09:00
furi_hal_usb_hid_u2f.h [FL-2627] Flipper applications: SDK, build and debug system (#1387) 2022-09-15 02:21:03 +09:00
furi_hal_version.h Merge branch 'ofw-dev' into dev 2023-08-02 16:09:16 +03:00
furi_hal_vibro.h Naming and coding style convention, new linter tool. (#945) 2022-01-05 19:10:18 +03:00