1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2024-12-15 12:40:35 +00:00
Commit Graph

6559 Commits

Author SHA1 Message Date
Carles Fernandez
3cc12e9b66
Add basic infrastructure for the GNSS-SDR.osnma_mode=strict mode 2024-07-25 21:40:43 +02:00
cesaaargm
e0506eaf9b Consider CI/CD comments (x2) 2024-07-25 19:03:57 +02:00
cesaaargm
95aea155f0 Merge branch 'carlesfernandez-osnma-cesare-fix10' into osnma-cesare 2024-07-25 15:40:57 +02:00
cesaaargm
84b16cd54d Merge branch 'osnma-cesare-fix10' of https://github.com/carlesfernandez/gnss-sdr into carlesfernandez-osnma-cesare-fix10 2024-07-25 14:48:29 +02:00
cesaaargm
8566eca92f [TAS-238][FEAT] Implement Tag accumulation
* New class: osnma_nav_data_manager => manages navigation data coming to osnma
* navigation data is grouped now avoiding duplication => a NavData entry has now TOW_start and TOW_end
* tag accumulation: now, navigation data has verified_bits field, which shows how many tags have verified that data. unless L_T_min achieved, validation is not considered successful
2024-07-25 14:08:34 +02:00
Carles Fernandez
8a208d57d8
Add benchmarks for cryptographic functions 2024-07-24 21:02:39 +02:00
Carles Fernandez
8ff339671b
Code cleaning 2024-07-24 20:39:40 +02:00
Carles Fernandez
70315ecfae
Fix formatting 2024-07-23 17:32:47 +02:00
Carles Fernandez
49eb854b16
Fix formatting 2024-07-23 16:51:59 +02:00
Carles Fernandez
39f94dcbe6
Code cleaning 2024-07-23 12:15:43 +02:00
Carles Fernandez
6ae7684ba7
Fix const correctness 2024-07-22 12:59:54 +02:00
Carles Fernandez
d0a1825c24
Fix defects detected by clang-tidy 2024-07-22 12:52:06 +02:00
Carles Fernandez
8fd6e4dc40
Improve const correctness 2024-07-22 09:46:28 +02:00
Carles Fernandez
c5c58c8d1d
Fix defects detected by clang-tidy 2024-07-22 08:24:12 +02:00
Carles Fernandez
2378fb4fbc
Fix for CMake 3.30 2024-07-20 21:44:06 +02:00
Carles Fernandez
0e6e39da44
Merge branch 'next' of github.com:carlesfernandez/gnss-sdr into osnma-cesare-fix9 2024-07-20 21:37:43 +02:00
Carles Fernandez
1a2cbe4506
Code cleaning 2024-07-20 21:25:53 +02:00
Carles Fernandez
82973db0d6
Fixes for old GnuTLS 2024-07-18 14:37:02 +02:00
Carles Fernandez
d687193156
Improve consistency of public API member function names in Gnss_Crypto 2024-07-18 10:49:52 +02:00
Carles Fernandez
cb0c0d02fb
Fix ECDSA P-521 in GnuTLS 2024-07-18 08:43:03 +02:00
Carles Fernandez
659ef2f0a8
Improve code formatting 2024-07-18 07:53:53 +02:00
Carles Fernandez
fcb20cb914
Add ECDSA P-521 signature verification algorithm 2024-07-17 19:53:21 +02:00
Carles Fernandez
a06897590b Add current values of the Merkle Tree by default 2024-07-15 17:20:40 +02:00
Carles Fernandez
fe36fe7a60 Fix certificate reading when using GnuTLS 2024-07-15 17:20:40 +02:00
Carles Fernandez
d79ee8497f Store public key when received from a DSM-PKR message 2024-07-15 17:20:40 +02:00
Carles Fernandez
1c26d43e2d Add function to store the public key in a .pem file 2024-07-15 17:20:40 +02:00
cesaaargm
fdb6c079e9 [TAS-223][FEAT] discard only failed FLX tags, not all belonging to MACK
Refactored the verification process of MAC sequences in the OSNMA message receiver. Added a function to selectively verify and return tags for which the verification was successful. Replaced usage of direct verification and tag addition with calls to this function.
Made corresponding changes to the data structure to accommodate a counter for each tag.
2024-07-15 17:11:18 +02:00
Carles Fernandez
20d664a8b7
Fix building with CMake 3.30 in old setups 2024-07-10 21:59:33 +02:00
Carles Fernandez
8f80007a4e
Fix building with CMake 3.30 2024-07-10 20:37:16 +02:00
Carles Fernandez
389600dffc
Fix building with CMake 3.30 2024-07-10 20:16:07 +02:00
Carles Fernandez
12a2fcadbe
Bump max version of CMake to 3.30 2024-07-10 14:28:16 +02:00
cesaaargm
f534ef859c [TAS-212] [TEST] implement tests for DSM-PKR Verification
* VerifyPublicKey, ComputeBaseLeaf, ComputeMerkleRoot
* Refactored verify_dsm_pkr to allow for the new tests
* add  convert_from_hex function in the helper
2024-07-09 17:13:40 +02:00
Carles Fernandez
36cb210ae2
Merge branch 'fix_acquisition_monitor' of https://github.com/vladisslav2011/gnss-sdr into vladisslav2011-fix_acquisition_monitor 2024-07-03 21:55:48 +02:00
cl-cv
ae225bad2b
Fixed typo in collection of A0UTC parameter 2024-07-03 21:41:05 +02:00
cesaaargm
aede664b5a [TAS-232 ] [FEAT] verify tag m0
* add new constructor to Tag for Tag0
* minor reporting and comments.
* forgot an include from fix5 merge
* gitignore release folder
2024-07-03 18:45:40 +02:00
cesaaargm
adb3b455ea Merge branch 'osnma-cesare-fix5' of https://github.com/carlesfernandez/gnss-sdr into carlesfernandez-osnma-cesare-fix5 2024-07-02 13:54:34 +02:00
cesaaargm
b77784d1f3 [TAS-227] [BUG] Tag verification fails for .dat files 2024-07-02 13:34:37 +02:00
Carles Fernandez
4b4f6b9d7f
Fix CMAC-AES with GnuTLS 2024-07-01 22:43:54 +02:00
Carles Fernandez
2f475d6aaf
Fix CMAC-AES algorithm for OpenSSL 1.x 2024-07-01 02:44:22 +02:00
Carles Fernandez
95e3329f10
Fix for old GnuTLS 2024-07-01 01:31:09 +02:00
Carles Fernandez
c2bb06076a
Fix for old OpenSSL 2024-06-30 12:04:57 +02:00
Carles Fernandez
d984822b45
Fix for cross-compilation 2024-06-30 10:24:21 +02:00
Carles Fernandez
413e5309ba
Add missing include 2024-06-30 10:10:03 +02:00
Carles Fernandez
22b6d70318
Fix building of benchmarks in some environments 2024-06-30 09:45:51 +02:00
Carles Fernandez
db5466832c
Look for OpenSSL in the first place, fallback to GnuTLS if not found
Fix test building in some environments
2024-06-29 11:11:20 +02:00
Carles Fernandez
359693c0e8
Add GNSS-SDR.osnma_enable configuration parameter, by default set to true 2024-06-28 13:03:14 +02:00
Carles Fernandez
c38fb0fca5
Fix building (add missing include) 2024-06-28 10:51:10 +02:00
cesaaargm
1d815f0bbf [TAS-227] [BUG] Tag verification fails for .dat files (WIP)
WIP
2024-06-27 23:36:40 +02:00
Carles Fernandez
2c833051a5
Fix SHA3-256 implementation when linking against OpenSSL 1.1.1 2024-06-25 13:59:23 +02:00
Carles Fernandez
cae618b450
Fix ECDSA signature verification when linking againts OpenSSL 1.0 2024-06-25 12:42:07 +02:00