unleashed-firmware/lib/subghz
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
..
blocks Fix SubGhz Apps & LF RFID 2023-07-10 19:59:25 +03:00
devices replace power amp in driver 2023-07-30 12:12:59 +03:00
protocols SubGHz - Keeloq: Read Centurion Nova remotes (#2892) 2023-08-01 18:32:24 +09:00
environment.c Merge branch 'ofw-dev' into dev 2023-06-07 00:29:06 +03:00
environment.h Merge branch 'ofw-dev' into dev 2023-06-07 00:29:06 +03:00
receiver.c Throw away Kostily & Velosipedy 2023-02-09 17:21:40 +03:00
receiver.h Throw away Kostily & Velosipedy 2023-02-09 17:21:40 +03:00
registry.c [FL-2904, FL-2900, FL-2890] WS: add app WeatherStation (#1833) 2022-10-20 02:27:26 +09:00
registry.h [FL-3331] SubGhz: add subghz_protocol_registry external API (#2712) 2023-06-06 23:13:41 +04:00
SConscript Merge branch 'ofw-dev' into dev 2023-07-17 20:33:26 +03:00
subghz_file_encoder_worker.c Merge branch 'ofw-dev' into dev 2023-08-09 15:05:12 +03:00
subghz_file_encoder_worker.h Merge branch 'dev' into cc1101_ext 2023-07-10 22:44:17 +03:00
subghz_keystore.c Expose additional functions of the crypto engine to user (#2923) 2023-08-11 17:55:40 +03:00
subghz_keystore.h keeloq to kestore 2023-05-20 16:15:01 +03:00
subghz_keystore_i.h keeloq to kestore 2023-05-20 16:15:01 +03:00
subghz_protocol_registry.h Fix SubGhz Apps & LF RFID 2023-07-10 19:59:25 +03:00
subghz_setting.c SubGhz: furi_hal_subghz remove preset load function by name 2023-07-03 13:36:26 +03:00
subghz_setting.h SubGhz App: change load custom presets 2023-06-13 22:17:54 +03:00
subghz_tx_rx_worker.c [FL-3375] SubGhz: add CC1101 module external (#2747) 2023-06-30 23:03:36 +09:00
subghz_tx_rx_worker.h [FL-3375] SubGhz: add CC1101 module external (#2747) 2023-06-30 23:03:36 +09:00
subghz_worker.c [FL-3093, FL-3087] SubGhz: Fix Raw write, add short duration filter setting (#2300) 2023-02-08 22:20:42 +09:00
subghz_worker.h [FL-3093, FL-3087] SubGhz: Fix Raw write, add short duration filter setting (#2300) 2023-02-08 22:20:42 +09:00
transmitter.c [FL-3106] SubGhz: better and more verbose error handling in protocols, stricter CAME validation (#2443) 2023-03-04 00:09:13 +09:00
transmitter.h [FL-3106] SubGhz: better and more verbose error handling in protocols, stricter CAME validation (#2443) 2023-03-04 00:09:13 +09:00
types.h Merge remote-tracking branch 'UFW/dev' into cc1101_ext 2023-07-03 11:15:32 +03:00