Bryan Biedenkapp
|
2258e3a065
|
correct issue with passing a key request to the upstream master; comment on self-delete operations, stop() for lookup tables;
|
11 months ago |
Bryan Biedenkapp
|
a2fa303217
|
reorganize code, move Network class from host into common as its being used more as a generic peer network class; add some warning messaging to the FNE when a peer link or external peer (i.e. intra-FNE connection) drops;
|
11 months ago |
Bryan Biedenkapp
|
0496737d46
|
late night whoopsie, forgot to add some critical stuff (note to self: don't do programming at near midnight its bad for you);
|
11 months ago |
Bryan Biedenkapp
|
5a96f10906
|
add peer ID editor; implement support in the peer lookup and FNE to validate whether or not a peer can perform a encryption key request;
|
11 months ago |
Bryan Biedenkapp
|
6927ea284c
|
add preliminary support for forwarding a key request up to the next FNE (if we are Peer Linked);
|
11 months ago |
Bryan Biedenkapp
|
ea8699e03f
|
add some guard rails around when batch operations add/remove;
|
11 months ago |
Bryan Biedenkapp
|
231b829660
|
add batch manipulation operations for adding a peer to inclusion and always lists for all TGs;
|
11 months ago |
Bryan Biedenkapp
|
2d3aeb5307
|
reorganize code make things cleaner -- move P25 crypto into its own common class for reuse purposes;
|
11 months ago |
Bryan Biedenkapp
|
03de7fdb0b
|
fix range clipping when using rxAudioGain or txAudioGain (previous code would allow a negative gain (to lower amplitude) to allow overflowing sample values);
|
11 months ago |
Bryan Biedenkapp
|
cacec1fe8a
|
apparently Windows CPP is a pain in the ass, make it happy;
|
11 months ago |
Bryan Biedenkapp
|
727ff3ed7b
|
add preliminary encryption support to dvmbridge (P25-only supports AES256 and ARC4); correct and hide some debug trace for FNE KMM messaging; implement support to generate a ARC4 keystream;
|
11 months ago |
Bryan Biedenkapp
|
1c85e35ba2
|
correct possible buffer cleanup issues;
|
11 months ago |
Bryan Biedenkapp
|
33d6c919d7
|
runAsThread should not automatically cleanup the passed thread_t, this should be done by the caller;
|
11 months ago |
Bryan Biedenkapp
|
ba23d0250d
|
instead of assert return false; better handle buffer init;
|
11 months ago |
Bryan Biedenkapp
|
861a608bca
|
add some more debug trace while in TIA mode;
|
11 months ago |
Bryan Biedenkapp
|
d8e6b17fbb
|
okay, because a certain OEM's system does, idiotic things, lets handle a START_OF_STREAM block along side FULLRATE_VOICE blocks;
|
11 months ago |
Bryan Biedenkapp
|
8883feba9c
|
Revert "payload flag should be set false for ACK block type DFSI messages;"
This reverts commit ca09893970.
|
11 months ago |
Bryan Biedenkapp
|
ca09893970
|
payload flag should be set false for ACK block type DFSI messages;
|
11 months ago |
Bryan Biedenkapp
|
db5a2310a4
|
send a return ACK on reception of a Start of Stream;
|
11 months ago |
Bryan Biedenkapp
|
de02fdd445
|
[EXPERIMENTAL] experimental change for @faultywarrior, make V24 UDP respond back to whatever the source port that sent a request was;
|
11 months ago |
Bryan Biedenkapp
|
3798c52b54
|
reorganize SIP handler code slighty;
|
11 months ago |
Bryan Biedenkapp
|
cf2dee95d2
|
code cleanup; add SIP lexer and data handlers;
|
11 months ago |
Bryan Biedenkapp
|
07edd0dbff
|
handle illegal call end properly;
|
11 months ago |
Bryan Biedenkapp
|
1e8c266d8a
|
implement support to handle KMMs at the FNE; hardcode the host to ignore repeating KMM frames; implement HELLO KMM support and response with a NO_SERVICE (we don't have OTAR implemented at this time);
|
11 months ago |
Bryan Biedenkapp
|
3dd7871ee6
|
ensure FNE key req/rsp handle variable length keys properly (fixes an issue with sending DES and ARC4 keys as 32-byte length keys);
|
11 months ago |
Bryan Biedenkapp
|
9806ece4f5
|
add KMM opcodes for dereg, reg, NACK, no service, and zeroize;
|
11 months ago |
Bryan Biedenkapp
|
79f00524ba
|
add support to KMM factory for inventory lists;
|
11 months ago |
Bryan Biedenkapp
|
7dc90b577f
|
fix KMM copy issue; implement list key IDs and keysets inventory reponses;
|
11 months ago |
Bryan Biedenkapp
|
c4eefac2c7
|
typo;
|
11 months ago |
Bryan Biedenkapp
|
df648a2c50
|
add more KMM frames; implement support in the network core for key request and response (this allows peers to request a encryption key from a EKC file loaded on the FNE to use for encryption/decryption, i.e. peer keyloading);
|
11 months ago |
Bryan Biedenkapp
|
0fd6758161
|
allow always send peers to ignore reject unknown RID (always send peers are treated specially);
|
11 months ago |
Bryan Biedenkapp
|
c9c98345b6
|
refactor forced late ACL updates, the old way was causing erroneous multiple ACL messages to appear in the log giving the impression that the FNE was updating ACL's rapidly;
|
11 months ago |
Bryan Biedenkapp
|
1afc94931b
|
correct some minor Win32 compilation errors (CryptoContainer isn't supported on Win32 right now);
|
11 months ago |
Bryan Biedenkapp
|
cad8e3e347
|
add ICC support to bridge (this is a naive approach however...);
|
11 months ago |
Bryan Biedenkapp
|
27162d197d
|
add key request and response opcodes (not implemented yet);
|
11 months ago |
Bryan Biedenkapp
|
75a09a375b
|
right align permitted RID count;
|
11 months ago |
Bryan Biedenkapp
|
0ee2b5c756
|
bump version to 4.20G (from 4.11G) [THIS MARKS INCLUSION OF IN-CALL CONTROL IN MASTER]; ensure always peers can violate the rules as usual; add permitted RIDs assignment to JSON handling for REST APIs;
|
11 months ago |
Bryan Biedenkapp
|
6812029491
|
Merge branch 'master' into incall_ctrl
|
11 months ago |
Bryan Biedenkapp
|
ded260216a
|
implement the beginnings of KMM frame handling (for future use);
|
11 months ago |
Bryan Biedenkapp
|
676a112313
|
fix missing check for ENABLE_TCL_SSL compilation directive; properly flag crypto as hard disabled if ENABLE_TCL_SSL isn't set;
|
11 months ago |
Bryan Biedenkapp
|
78f034511f
|
initial support for loading KFDtool EKC files (this is currently unused but is a future stepping-stone for encryption key handling);
|
11 months ago |
Bryan Biedenkapp
|
69f8fbe884
|
add better logic to handle forcing peer-link updates; ensure ACL's go out regardless of stream if too much time has passed;
|
11 months ago |
Bryan Biedenkapp
|
b1f10a87ab
|
add some helper routines to the peer list lookup;
|
11 months ago |
Bryan Biedenkapp
|
cb335cffed
|
add some exception checking around some cases where vector types are used;
|
11 months ago |
Bryan Biedenkapp
|
4617a817a1
|
update modem submodule;
|
11 months ago |
Bryan Biedenkapp
|
b9830263db
|
fix dstId not being appropriately set;
|
11 months ago |
Bryan Biedenkapp
|
8823fc09b6
|
correct erroneous log messages; fix remote UDP mode handler (this was mishandling frames in some situations); update hotspot and modem submodules;
|
11 months ago |
Bryan Biedenkapp
|
6fd3c68de3
|
allow call end to cleanup a stream ID associated to a given call stream;
|
11 months ago |
Bryan Biedenkapp
|
beeebe3587
|
fix issue with FNE diagnostic logging;
|
11 months ago |
Bryan Biedenkapp
|
6e551a568a
|
fix incorrect usage of slotNo, in this case slotNo refers to the index into the stream ID array, not the actual slot number;
|
11 months ago |