1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2024-10-30 14:46:23 +00:00
Commit Graph

9445 Commits

Author SHA1 Message Date
Carles Fernandez
f03608ac82
Update links 2024-03-29 14:39:32 +01:00
cesaaargm
37b343391c Refactor tag verification logic WIP 2024-03-22 05:03:05 +01:00
cesaaargm
b5765048de [TAS-160] bugfix readMack for tag size 20. Subframe filter if TOW repeated. Unit test for HMAC 256. Update OSNMA tables. 2024-03-16 18:40:02 +01:00
cesaaargm
950c7310f9 [TAS-154] signature verification with ossl 3
Several changes were made on gnss_crypto to ensure that the unit test passes. Public key copying and hex printing features were added. The OpenSSL header includes were updated.
2024-03-11 20:08:28 +01:00
cesaaargm
816c20b77b Force use of OpenSSL library 2024-03-11 17:03:20 +01:00
cesaaargm
4a13e446b6 [TAS-153] Re-design time check requirement
[TAS-140] Tag verification: accumulation tags of PRNd and ADKD for T_COP

This update introduces updated time verification functions and DSM block processes. TAS-140 introduces work (in progress) for taking into account the COP when validating tags. This accounts for significant structural changes in process_mack_message(). The update also resolves several TODO comments and includes minor adjustments to unit tests and system parameters.
2024-03-10 16:38:24 +01:00
cesaaargm
672f7b3097
Merge branch 'carlesfernandez:next' into osnma-cesare 2024-03-07 10:20:38 +01:00
Carles Fernandez
b879549748
Update local Armadillo version to 12.8.x and instructions in README.md file 2024-03-05 12:56:34 +01:00
Carles Fernandez
2d9bb1b79c
Improve architecture reporting 2024-03-03 13:55:09 +01:00
Carles Fernandez
ca00d7ad1f
CI: update action 2024-02-28 07:57:05 +01:00
cesaaargm
a9d44db3a1
Merge branch 'carlesfernandez:next' into osnma-cesare 2024-02-27 21:27:20 +01:00
cesaaargm
aca6c21944 Revert "[TAS-111] time synch check: first draft"
This reverts commit 50fbc3e9
2024-02-27 21:13:23 +01:00
cesaaargm
35cfbd7f05 gitignore 2024-02-27 19:18:39 +01:00
cesaaargm
9488008b89 [TAS-153] Re-design time check requirement and how time is computed
The OSNMA message receiver has been refactored to correct errors. It introduces new functions to process local time verification as well as DSM blocks. Flow of information between these functions is also changed, to improve readabilty and responsibility. Several TODO comments have been addressed as part of the changes. This commit also includes minor changes to the unit tests and system parameters classes.
2024-02-27 19:06:36 +01:00
Carles Fernandez
15264a69e8
CI: update actions 2024-02-27 16:48:14 +01:00
Carles Fernandez
31f8e65c6d
CI: update uraimo/run-on-arch-action 2024-02-27 16:09:42 +01:00
Carles Fernandez
7a58a3e39b
Better way to consume google-glog 2024-02-27 13:45:38 +01:00
Carles Fernandez
cb42c59554
Fix homebrew instructions in README.md file 2024-02-27 08:27:22 +01:00
Carles Fernandez
5a7087f3a7
Fix clang-tidy CI job 2024-02-27 08:08:53 +01:00
Carles Fernandez
ccbbd7b2e4
Fix clang-tidy job 2024-02-26 15:05:01 +01:00
Carles Fernandez
2988e2ac4a
Fix CI for macos-based jobs 2024-02-26 14:44:20 +01:00
Carles Fernandez
661a8aec0b
Fix googletest tag 2024-02-25 10:32:34 +01:00
Carles Fernandez
a10a465d30
Be more strict in googletest requirements 2024-02-25 10:08:43 +01:00
Carles Fernandez
0a66cca381
Fix for glog 0.7.0 2024-02-25 08:20:56 +01:00
Carles Fernandez
8e5d636132
Bump local version of googletest to v1.14.0 2024-02-23 12:52:32 +01:00
Carles Fernandez
fbca34a4b4
Fix typo in changelog 2024-02-21 17:49:24 +01:00
Carles Fernandez
58c066bd9e
Find dependencies in the loongarch64 architecture 2024-02-21 17:39:43 +01:00
cesaaargm
88a6d8e968
Merge branch 'carlesfernandez:next' into osnma-cesare 2024-02-20 15:58:26 +01:00
cesaaargm
11b3a4a817 Fix unknown command line flag 'gtest_color'
Command line parameters are now parsed after initializing gtest.
2024-02-20 15:52:30 +01:00
cesaaargm
80e6d8df18 Add unit tests for GNSS_crypto
Introduced unit tests in `gnss_crypto_test.cc` to verify the functionality set_public_key and verify_signature. The added tests check the correctness of signature verification and public key import processes. Further minor changes
2024-02-20 15:52:19 +01:00
Carles Fernandez
f446bf3238
Add missing include
Fix compilation against glog-0.7.0
2024-02-19 17:54:18 +01:00
Carles Fernandez
eb23504d0b
Bump local version of glog to 0.7.0 2024-02-18 21:13:04 +01:00
cesaaargm
ce6036e431 Increase time difference limit and refactor key length retrieval
The time difference limit between local time and OSNMA subframe time has been increased from 15 to 120. Additionally, key length retrieval condensed. Minor adjustments in tesla key, padding of bits, and success messaging during data verification.
2024-02-16 14:51:59 +01:00
cesaaargm
b32d512972
Merge branch 'carlesfernandez:next' into osnma-cesare 2024-02-06 20:51:37 +01:00
cesaaargm
63fc286c48 Merge remote-tracking branch 'origin/osnma-cesare' into osnma-cesare 2024-02-06 20:48:29 +01:00
cesaaargm
aa45386cdf [TAS-135] Tag verification: L_T should exist when out of scope
* Aditionally documentation was written for some important methods and compilation warnings were eliminated.
2024-02-06 20:47:50 +01:00
cesaaargm
a688ad984d [TAS-111] time synch check: GST-UTC conversion before comparison
Refactored the code to use Galileo_Utc_Model's GST_to_UTC_time function.
Last two reverts are because I wrongly made the class static plus other brilliant ideas  that turned out to be garbage.
2024-02-01 06:41:52 +01:00
cesaaargm
77c160285d [TAS-111] time synch check: GST-UTC conversion before comparison
Refactored the code to use Galileo_Utc_Model's GST_to_UTC_time function.
2024-02-01 06:37:49 +01:00
cesaaargm
a32bdae396 Revert "[TAS-111] time synch check"
This reverts commit ba2e392a5d.
2024-02-01 06:12:26 +01:00
cesaaargm
dafa7403dc Revert "[TAS-111] Refactor Galileo_Utc_Model and time synchronization in osnma_msg_receiver"
This reverts commit 51b4209535.
2024-02-01 06:12:25 +01:00
Cesare G. Martínez
51b4209535 [TAS-111] Refactor Galileo_Utc_Model and time synchronization in osnma_msg_receiver
In osnma_msg_receiver, the time synchronization between OSNMA subframes and local time has been updated. To facilitate this, the Galileo_Utc_Model has been refactored to be used statically, instead of being passed through the osnma_msg_receiver constructor. Additional changes include: adjusting variable declarations, adding an initialization method, altering the function GST_to_UTC_time to be static, and removing an unused instantiation of the model in osnma_msg_receiver.
2024-01-31 13:05:55 +01:00
Cesare G. Martínez
ba2e392a5d [TAS-111] time synch check 2024-01-29 17:07:39 +01:00
Carles Fernandez
7c58a45bdc
Merge branch 'kalmancito-tidy-conf' into next 2024-01-29 15:33:15 +01:00
Carles Fernandez
ffd925c1fc
Update changelog 2024-01-29 15:32:48 +01:00
kalmancito
90b2f804d8
[manag] tidy conf files 2024-01-29 11:44:59 +01:00
Carles Fernandez
ec180d8525
Fix clang-format job 2024-01-26 10:28:10 +01:00
cesaaargm
1263af9ec1
Merge branch 'carlesfernandez:next' into osnma-cesare 2024-01-25 16:19:15 +01:00
Cesare G. Martínez
620249f9f2 [TAS-126] [TAS-125] NavData storage of last 10 SFs / NavData retrieval: store needed NavData within osnma_data::NavData for the last 10 subframes
* In osnma_msg_receiver: d_old_navdata_buffer to store last 10 NavData.
		* In osnma_msg_receiver::process_mack_message: pass needed data to the newly created structure osnma_data::NavData, generate needed vectors for tag verification.
		* In osnma_data.h/cc: Create NavData structure, Create osnma_data.cc source file, add to CMakeLists source file.
2024-01-25 17:11:28 +01:00
Carles Fernandez
9fd1c4ea0f
Merge branch 'main' of https://github.com/gnss-sdr/gnss-sdr into next 2024-01-25 01:03:47 +01:00
Carles Fernandez
c94b2ddfe8
Fix CITATION.cff 2024-01-25 01:02:30 +01:00