Commit Graph

1838 Commits (04d12f154e9ae3bfb5cbf6e0583221a29ae5790e)
 

Author SHA1 Message Date
Bryan Biedenkapp 04d12f154e reorganize and cleanup FNE configuration (this was overdue sorry everyone be sure you COMPARE YOUR CONFIGURATION TO THE EXAMPLE); correct conventional reg requesting 0.0.0.0, this allocates an IP and responds to the radio; reimplement the all-peer broadcast of data packets with a "broadcast" option under packetData in the FNE config; allow OTAR DLD KMMs without conventional registration;
1 month ago
Bryan Biedenkapp 042c6986d8 enhance PacketBuffer to support extended PacketBuffer delivery;
1 month ago
Bryan Biedenkapp fb9db6ba1a correct KMM tests after correction for maximum KMF RSI;
1 month ago
Bryan Biedenkapp b7ec27d93b correct issue where P25 OTAR KMF RSI is fixed to 16777212 and not configurable;
1 month ago
Bryan Biedenkapp fd0426814d correct crash condition that can be caused by retrieving KMF keys;
1 month ago
Bryan Biedenkapp d07deb8280 correct formatting;
1 month ago
Bryan Biedenkapp a1315ee82e remove the STP from health it has no good use;
1 month ago
Bryan Biedenkapp 6e0f7c7c05 unify strings;
1 month ago
Bryan Biedenkapp 30e7099971 implement GET /health FNE API that can be used to fetch a snapshot of the current FNE health;
1 month ago
Bryan Biedenkapp 6c8becc8a6 correct some STP edge case failures; implement STP unit tests proper;
1 month ago
Bryan Biedenkapp 97208efc43 implement some PacketBuffer bounds and order fixes;
1 month ago
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 b533ea178b file cleanup;
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 87b347ba02 send complete KMM key request and response frames, use fullLength() when transmitting KMM Modify Key messages because length() excludes the three-byte message ID and length prefix;
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 e7fdaed775 correct issue handling HA IP rotation;
1 month ago
Bryan Biedenkapp 99038b07ec EXPERIMENTAL: add experimental support for NXDN encrypt/decrypt on bridge;
1 month ago
Bryan Biedenkapp adefbeba89 correct P25 ACK_RSP ISP decode;
1 month ago
Bryan Biedenkapp ce8b7a7ea7 add similar support from TSBK to CSBK to treat CRC errors as warnings;
1 month ago
Bryan Biedenkapp d098001076 correct bad logging information;
1 month ago
Bryan Biedenkapp 72b7ba4b58 EXPERIMENTAL: add support to bridge to duplicate traffic to analog when encoding digital audio;
1 month ago
Bryan Biedenkapp 5c5016b623 implement NXDN crypto support; code cleanup;
2 months ago
Bryan Biedenkapp 44b5042c35 begin some corrective work for bridge NXDN support;
2 months ago
Bryan Biedenkapp a2dea3c4c6 add PatchRegistry sanity tests;
2 months ago
Bryan Biedenkapp 4774bb94af minor source cleanup and annotation;
2 months ago
Lorenzo L. Romero 1040ba35e8
Add FNE console patch status registry service (#121)
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 a27e87ede1 correct FACCH buffer overflow;
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 2662dbcf19 correct some DMR OTA late entry issues; correct missing NXDN packet length checks (should be similar to DMR);
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

Powered by TurnKey Linux.