Bryan Biedenkapp
|
536997ac10
|
add Tier III UDT and registration authentication;
|
1 month ago |
Bryan Biedenkapp
|
dbc30e97b4
|
correct DMR ACK_RSP dstId truncation;
|
1 month ago |
Bryan Biedenkapp
|
33b9e25f55
|
recover Tier III grants for payload-channel re-key;
|
1 month ago |
Bryan Biedenkapp
|
25dfc17d44
|
correct Tier III call teardown and slot allocation;
|
1 month ago |
Bryan Biedenkapp
|
35a2716c07
|
add AACA Warm-Start Command encoding, CBC-MAC authentication, and temporary TEK handling; begin rekey immediately after a valid Warm-Start acknowledgment or after the response timeout; add upstream UKEK resolution through replica masters; rename LLA key request/response packets to generalized KEK exchanges; include algorithm metadata in KEK responses and network callbacks; improve KMM validation, MAC handling, and encrypted DLD/DLI processing; advertise idle inbound-channel status symbols on outbound P25 PDUs; add Warm Start configuration, test hooks, and expanded KMM/OTAR coverage;
|
1 month ago |
Bryan Biedenkapp
|
5d32e6fe70
|
implement support to send the KMM changeover;
|
1 month ago |
Bryan Biedenkapp
|
aba9c330ef
|
pace complete PDU transactions for air and hotspot modems; correct TIA-102 enhanced AES CBC-MAC generation; start outbound KMM message numbering at one; clear completed FNE response state before the next PDU; decode and log authenticated and invalid-MAC KMM NACKs; add KMM changeover command/response support;
|
1 month ago |
Bryan Biedenkapp
|
cd4496b56c
|
correct OTAR response encryption and ACK ordering;
|
1 month ago |
Bryan Biedenkapp
|
1cb1281839
|
harden PDU delivery and batch OTAR rekey commands;
|
1 month ago |
Bryan Biedenkapp
|
c59e93199c
|
fix up ModemV24 to handle PDUs better;
|
1 month ago |
Bryan Biedenkapp
|
ce57f48302
|
corrected short/long modem frame serialization without mutating source lengths or overrunning buffers; removed double-counted PDU padding in common and V.24 assembly; added checked native-modem size enforcement before transmitting oversized PDUs; fixed exact-boundary padding calculations for P25 DataHeader; corrected unconfirmed Auxiliary ES handling, including the 13th-byte EXSAP field; removed incorrect test-side padding-length workarounds that caused tests to pass when they should not have; added exact-boundary and Auxiliary ES regression assertions;
|
1 month ago |
Bryan Biedenkapp
|
4d1300826c
|
reorganize source files; add mirror functionality for data router and packet scheduler from P25 to DMR; add tests;
|
1 month ago |
Bryan Biedenkapp
|
3060769f9b
|
add better handling for ARP and data packet routing;
|
1 month ago |
Bryan Biedenkapp
|
b0e2903fb6
|
perform refactor for how convential CAI P25 Data and SCEP is handled;
|
1 month ago |
Bryan Biedenkapp
|
10e681d87f
|
harden OTAR KMM handling and add bearer integration tests;
|
1 month ago |
Bryan Biedenkapp
|
0bdac24d07
|
correct KMM NACK responses where necessary;
|
1 month ago |
Bryan Biedenkapp
|
05b62003fa
|
whoops placed tests in wrong files;
|
1 month ago |
Bryan Biedenkapp
|
808aa8b70f
|
correct bad KMM authentication and replay protection; correctly negotiate proper response authentication; correct key-format semantics (there was a serious mismatch in P25Defines causing incorrect handling of values); harden KMM parsing and framing; fix PDU AES OFB processing; expand the P25 OTAR and crypto tests;
|
1 month ago |
Bryan Biedenkapp
|
99038b07ec
|
EXPERIMENTAL: add experimental support for NXDN encrypt/decrypt on bridge;
|
1 month ago |
Bryan Biedenkapp
|
5c5016b623
|
implement NXDN crypto support; code cleanup;
|
2 months ago |
Bryan Biedenkapp
|
a2dea3c4c6
|
add PatchRegistry sanity tests;
|
2 months ago |
Bryan Biedenkapp
|
e4bc909972
|
correct bad LICH handling for RCCH type packets; correct some bad PacketInformation handling;
|
2 months ago |
Bryan Biedenkapp
|
9662385249
|
correct various P25P2 issues; correct bad P25P1 bit additions from network TSDUs;
|
2 months ago |
Bryan Biedenkapp
|
5091225a9f
|
correct DMR PDU handling;
|
2 months ago |
Bryan Biedenkapp
|
28dd3ce50e
|
correct DMR and NXDN low-level network loopback tests; add missing analog and P25 Phase 2 network loopback tests;
|
2 months ago |
Bryan Biedenkapp
|
9f2949ac8b
|
add missing network frame test;
|
2 months ago |
Bryan Biedenkapp
|
e9815ea8b9
|
correct FNE transport for NXDN to handle 48-byte CAI frames (as intended); correct NXDN bridge issues not properly handling the VCALL header and not handling the SACCH voice superframes correctly; correct NXDN bridge not properly handling NXDN FACCH TX_REL; correct FNE grant using VCALL instead of VCALL_CONN; correct memory handling for NXDN VCALL_IV MI handling; correct dvmhost TX_REL handling to use message type instead of depending on the modem tags alone; correct FACCH LC handling, this was handling incorrect lengths; expand NXDN unit tests;
|
2 months ago |
Bryan Biedenkapp
|
cb390aa0cd
|
correct packetbuffer issues;
|
2 months ago |
Bryan Biedenkapp
|
fc23017cf2
|
P25 OTAR unit tests;
|
2 months ago |
Bryan Biedenkapp
|
0776f91ba8
|
correct issue where GROUP_UPDT would incorrectly override the currently active dstId;
|
2 months ago |
Bryan Biedenkapp
|
5e684228f5
|
add APIs for managing the separate RID alias data; add Catch2 tests;
|
3 months ago |
Bryan Biedenkapp
|
d736e7b598
|
implement FNE REST API tests;
|
3 months ago |
Bryan Biedenkapp
|
fb6a8089ea
|
start plumbing for Harris RF OTA User Alias (this is not wired yet...);
|
3 months ago |
Bryan Biedenkapp
|
cf50ebdfb4
|
file cleanup;
|
3 months ago |
Bryan Biedenkapp
|
f3652d39a7
|
correct a regression with HTTP GET due to previous HTTP hardening;
|
3 months ago |
Bryan Biedenkapp
|
47fff42173
|
add support for FNE tests via dvmtests harness;
|
3 months ago |
Bryan Biedenkapp
|
5e15e26547
|
correct a out-of-bounds read error in the HTTP server;
|
3 months ago |
Bryan Biedenkapp
|
2b3276f3d0
|
add FNE support to transmit P25 Phase 2 traffic; ensure critical Phase 2 data (such as scrambler offset and MAC PDU Opcode) are sent in P25 Phase 2 frames;
|
3 months ago |
Bryan Biedenkapp
|
e9dc058704
|
baseline implementation of host-only P25 Phase 2 implementation (this creates the plumbing required later once the SDR modems have support for Phase 2);
|
3 months ago |
Bryan Biedenkapp
|
b13f127036
|
expand previous PR to cover all RS decode functions; implement fecErr returns for P2 LC handlers; update tests;
|
3 months ago |
Bryan Biedenkapp
|
105e77d7bd
|
add more tests;
|
3 months ago |
Bryan Biedenkapp
|
794e8b71e5
|
replace UDPSockets preshared AES-ECB implementation with a AES-CBC implementation;
|
3 months ago |
Bryan Biedenkapp
|
c731b9113a
|
implement more complete network loopback tests;
|
3 months ago |
Bryan Biedenkapp
|
a08d2bd432
|
add core network loopback tests for sanity;
|
3 months ago |
Bryan Biedenkapp
|
0d896f650d
|
code cleanup;
|
3 months ago |
Bryan Biedenkapp
|
66aa15ef53
|
continue adding code tests;
|
3 months ago |
Bryan Biedenkapp
|
2cff88b802
|
add rfTGHang and rfLossWatchdog tests;
|
3 months ago |
Bryan Biedenkapp
|
7bc01ec473
|
duplicate applicable tests across to DMR and NXDN;
|
3 months ago |
Bryan Biedenkapp
|
0dc6e2bf41
|
during active RF collision defer stale stream reset;
|
3 months ago |
Bryan Biedenkapp
|
5321821490
|
fix incorrect assumptions by some HostControl tests; correct HostControl class name collisions that would cause strange link time errors; correct intermittent CRC-6 test failure;
|
3 months ago |