cesaaargm
26f77a3c42
[TAS-250] (x2) [FEAT] Implement PK renewal and revocation.
...
* Revocation implemented and tested. DSM-KROOT appears to be corrupted because length check fails after start of step 1, during steps 2 and 3.
2024-07-30 12:25:22 +02:00
cesaaargm
440dc582b5
[TEST][OsnmaTestVector] refactor parsing code into feedOsnmaWithTestVectors method.
...
* could not find a way to access osnma private methods, so had to make d_crypto and msg_handler_osnma public. Looking for a way to avoid that.
2024-07-29 15:21:35 +02:00
cesaaargm
fc1541ef10
[TAS-250] [FEAT] Implement PK renewal and revocation.
2024-07-29 12:18:08 +02:00
cesaaargm
5675b996e8
[TAS-251] set_public_key accepts compressed ECDSA PK. Make Crypto tests pass again (OSSL3 and OSSL<3)
...
* both P256 and P521 curves. Tested successfully.
2024-07-29 12:16:55 +02:00
Marc Majoral
c5bd9b6a03
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga_signal_sources
2024-07-29 09:52:53 +02:00
cesaaargm
a947f10fd8
[TAS-246] [TEST] CI/CD set up - more fixes
2024-07-27 21:50:33 +02:00
cesaaargm
a4cfe51515
[TAS-248] [BUG][Kroot] Kroot and PK available, but until DSM-Kroot arrived no MACK processing
...
* reverted commit [TAS-247][FEAT][Kroot] enable hotstart with last known Kroot
* DSM-KROOT loaded during startup
* if new DSM verified => stored
* this improves TTFAF from 4 min to 1 minute.
2024-07-27 18:25:20 +02:00
cesaaargm
54c1a19823
Merge pull request #13 from carlesfernandez/osnma-cesare-fix12
...
Fix the building and execution of OSNMA tests in many environments
2024-07-27 15:52:20 +02:00
Carles Fernandez
c8c780d3c3
Merge branch 'next' of github.com:gnss-sdr/gnss-sdr into osnma-cesare-fix12
2024-07-27 09:31:19 +02:00
Carles Fernandez
f17a24f7f9
Fix building local Armadillo with old CMake
2024-07-27 09:25:35 +02:00
Carles Fernandez
491a4ab40f
Add missing include
2024-07-27 07:48:34 +02:00
Carles Fernandez
03a8366fa2
Add OSNMA tests to the GitHub CI
2024-07-26 20:21:45 +02:00
Carles Fernandez
27f93e5626
Add OSNMA tests to the GitHub CI
2024-07-26 20:02:15 +02:00
Carles Fernandez
c54f941dce
Adapt to new API
2024-07-26 18:26:15 +02:00
Carles Fernandez
6cfc8a351f
Adapt to new API
2024-07-26 18:20:24 +02:00
Carles Fernandez
ec127089ab
Fix building of OSNMA tests
2024-07-26 18:12:52 +02:00
cesaaargm
06e0c4b63a
[TAS-247][FEAT][Kroot] enable hotstart with last known Kroot
...
* Kroot is now saved into binary file if successfuly verified.
* on startup, file is checked first.
* This should enable a much quicker TTFAF
2024-07-26 18:03:21 +02:00
cesaaargm
ffb456d058
Merge pull request #11 from carlesfernandez/osnma-cesare-fix11
...
Add basic infrastructure for the GNSS-SDR.osnma_mode=strict mode
2024-07-26 15:23:25 +02:00
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
Marc Majoral
40cc8de587
make clang-format happy
2024-07-25 09:44:21 +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
32100f5eb7
Merge branch 'next' of github.com:gnss-sdr/gnss-sdr into osnma-cesare-fix10
2024-07-24 19:12:09 +02:00
Carles Fernandez
fe9ebb70f1
Fix building local Armadillo with old CMake
2024-07-24 19:05:31 +02:00
Marc Majoral
dadbbdf5d4
make cmakelint happy
2024-07-24 16:35:19 +02:00
Marc Majoral
2df08c48fa
make cpplint happy
2024-07-24 15:55:26 +02:00
Marc Majoral
ef3afccfbc
make cpplint happy
2024-07-24 15:28:07 +02:00
Marc Majoral
468e840eb1
Fix FPGA-related CMakefile flags
2024-07-24 13:22:03 +02:00
Marc Majoral
f2acb7dc2f
fix FPGA signal source names for consistency
2024-07-24 11:02:44 +02:00
Carles Fernandez
70315ecfae
Fix formatting
2024-07-23 17:32:47 +02:00
Marc Majoral
5b06bc34bc
Detect if the spidev driver is installed when the ENABLE_MAX2771 flag is set. Detect if the DMA proxy driver is installed when the ENABLE_DMA_PROXY flag is set. Check if ENABLE_FPGA is set when either ENABLE_MAX2771 or ENABLE_DMA_PROXY is set.
2024-07-23 17:03:06 +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
cesaaargm
6c9f999583
Merge pull request #9 from carlesfernandez/osnma-cesare-fix9
...
Add ECDSA P-521 algorithm and unit test
2024-07-22 19:07:29 +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
0f8f4ddb8b
Bump google benchmark to 1.8.5
2024-07-20 07:41:15 +02:00
Marc Majoral
4b715866b5
fix signal source names for consistency
2024-07-19 12:06:53 +02:00
Marc Majoral
9567e95e33
Adjust cross-compilation flags to properly support FPGA signal sources
2024-07-19 10:11:44 +02:00
Marc Majoral
d24c35854a
Add the MAX2771_EVKIT FPGA signal source and the ENABLE_FPGA_MAX2771_EVKIT flag to enable it.
2024-07-18 16:33:25 +02:00
Carles Fernandez
82973db0d6
Fixes for old GnuTLS
2024-07-18 14:37:02 +02:00