mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-11-01 07:11:35 +08:00
feat(mavlink): mavlink signing support (#25284)
* Applying PR #17084 * Comitting missing changes * Adding incoming SETUP_SIGNING handling * Adding proper message decoding for SETUP_SIGNING * Adding persistance of sign key in chunks of 32 bits into parameters * Allowing SETUP_SIGNING to be handled only on usb_uart * Removing unused type and variable * Changing the default for Mavlink Timestamp * Fixing styling * Merging * Merging submodules * Replacing parameters with sdcard storage for secured key and ts * Fixing styles * Isolating signing related items in separate class * Adding new files * Syncing with main * Fixing styles * Changing the signing logic to work only if key and ts properly initialized, adding store the ts on stop * Updated submodules to latest versions * Updated gz to proper version * libfc-sensor-api to proper version * libcanard to proper version * Updated fuzztest to proper version * Updated public_regulated_data_types to proper version * Updated mip_sdk to proper version * Updated pydronecan to proper version * Updated rosidl to proper version * Fixing styles * Fixing cyclonedds version * initializing sign control in the member declaration * Update src/modules/mavlink/mavlink_main.h Co-authored-by: Jacob Dahl <37091262+dakejahl@users.noreply.github.com> * Fixing comments * Fixing duplicate method * Fixing defines * Fixing styles * Fixing the define errors * replace duplicate logic with write_key_and_timestamp() function * add docs * Update docs/en/mavlink/message_signing.md Co-authored-by: Julian Oes <julian@oes.ch> * Update src/modules/mavlink/mavlink_sign_control.cpp Co-authored-by: Hamish Willee <hamishwillee@gmail.com> * Update src/modules/mavlink/mavlink_sign_control.h Co-authored-by: Hamish Willee <hamishwillee@gmail.com> * Update docs/en/mavlink/message_signing.md Co-authored-by: Hamish Willee <hamishwillee@gmail.com> * rename to MAV_SIGN_CFG, fix copyright dates, fix docs SHA type, rename secrets file * fix newlines --------- Co-authored-by: Jacob Dahl <37091262+dakejahl@users.noreply.github.com> Co-authored-by: Jacob Dahl <dahl.jakejacob@gmail.com> Co-authored-by: Julian Oes <julian@oes.ch> Co-authored-by: Hamish Willee <hamishwillee@gmail.com>
This commit is contained in:
co-authored by
Jacob Dahl
Julian Oes
Hamish Willee
Jacob Dahl
parent
a32b43af0a
commit
358574f9f6
@@ -30,6 +30,7 @@ These services are known to be supported in some form:
|
||||
- [Landing Target Protocol](https://mavlink.io/en/services/landing_target.html)
|
||||
- [Manual Control (Joystick) Protocol](https://mavlink.io/en/services/manual_control.html)
|
||||
- [MAVLink Id Assignment (sysid, compid)](https://mavlink.io/en/services/mavlink_id_assignment.html)
|
||||
- [Message Signing](../mavlink/message_signing.md) ([MAVLink spec](https://mavlink.io/en/guide/message_signing.html))
|
||||
- [Mission Protocol](https://mavlink.io/en/services/mission.html)
|
||||
- [Offboard Control Protocol](https://mavlink.io/en/services/offboard_control.html)
|
||||
- [Remote ID](../peripherals/remote_id.md) ([Open Drone ID Protocol](https://mavlink.io/en/services/opendroneid.html))
|
||||
|
||||
Reference in New Issue
Block a user