Commit Graph

335 Commits

Author SHA1 Message Date
F. Duncanh
9166ee979b srp.c: add primes NG_3072 (HomeKit use), NG_6144 (from RFC 5054) 2023-11-29 09:28:50 -05:00
F. Duncanh
58eb60ea54 make the private key persistent (store in %HOME/.uxplay.pem) 2023-11-28 22:40:07 -05:00
F. Duncanh
c2153d2af0 crypto.c: refactor extract_private_key to utils,c 2023-11-28 18:20:12 -05:00
F. Duncanh
ff7680881c commenting out this allows pair-setup-pin clients to reconnect 2023-11-28 03:13:54 -05:00
F. Duncanh
a5a37b3acd small rearrangements 2023-11-26 14:24:04 -05:00
F. Duncanh
cac5c431a5 raop.c raop_handlers.h: rename conn->pairing to conn->session 2023-11-26 10:17:24 -05:00
F. Duncanh
70774a87ff raop.c, pairing.c: snprintf fixes to silence warnings 2023-11-25 11:41:52 -05:00
F. Duncanh
c35a2263c6 srp.c: #include <Windows.h> before <Wincrypt.h> is needed 2023-11-25 11:10:41 -05:00
F. Duncanh
b0332f3712 restore previous PK behavior by uncommenting PK line in dnssdint.h 2023-11-25 09:07:04 -05:00
F. Duncanh
e615493b06 raop.c,dnssd.c: use true PK as string (not a fake from dnssdint.h) 2023-11-24 21:41:38 -05:00
F. Duncanh
7270dd4d52 add -pin [nnnn] with option to allow a fixed pin 2023-11-24 10:38:11 -05:00
F. Duncanh
bcc7244fb6 Finally a fully working pair-pin-setup! 2023-11-24 00:16:07 -05:00
F. Duncanh
4241694252 facility fopr getting ED25519 private key for srp 2023-11-23 21:30:46 -05:00
F. Duncanh
60cfb19d90 crypto.c: add AES GCM 128 en/decryption 2023-11-23 20:31:23 -05:00
F. Duncanh
44365fe59c add infrastructure for pair-pin-start, + changing features 2023-11-23 20:26:21 -05:00
F. Duncanh
fea2893540 uxplay.cpp: add feature to display pin code (ascii art) 2023-11-23 19:40:45 -05:00
F. Duncanh
fcac9253d3 crypto.c: add private key extraction (will use with srp) 2023-11-23 19:22:28 -05:00
F. Duncanh
ea239eb27d modifications to srp for Apple variant 2023-11-23 19:14:33 -05:00
F. Duncanh
49d8cf870f add the srp source (rfc5054_compat branch)
from http://github.com/cocagne/csrp
2023-11-23 19:06:59 -05:00
F. Duncanh
ea942b5a05 detect unsuported h265 video packets 2023-10-26 10:41:02 -04:00
F. Duncanh
97c3591fdc raop_handlers.h: plist cleanup 2023-09-28 03:49:37 -04:00
F. Duncanh
5734921cb0 fix broken uxplay.cpp logging facility 2023-09-18 01:43:13 -04:00
F. Duncanh
49cd0018ed require cmake>=3.5 to silence deprecation warning 2023-09-05 23:58:57 -04:00
fduncanh
e8e64b6119 Merge pull request #210 from FDH2/testing
control clients allowed to connect
2023-09-05 17:15:38 -04:00
F. Duncanh
8a053d6ad2 add option to restrict clients by clientID 2023-09-05 15:56:21 -04:00
thiccaxe
660a2dc378 pause/resume gstreamer stream when video stream stops/starts 2023-09-04 15:12:55 -07:00
F. Duncanh
18a19c1557 code cleanup: remove unneeded memset 2023-09-02 14:19:22 -04:00
F. Duncanh
26fb20a066 clarify comment about client pairing and ecdh_secret 2023-09-02 13:50:37 -04:00
F. Duncanh
f1e05045c2 raop_handlers, rtp, rtp_mirror: remove dead "use_udp" code 2023-09-02 12:39:52 -04:00
F. Duncanh
70f467ed23 eliminate unneeded socket address returns from recvfrom 2023-09-02 05:20:33 -04:00
F. Duncanh
682175733c allow IPV6 clients (untested) 2023-09-02 05:02:31 -04:00
F. Duncanh
e9823f1e1c code cleanup: remove unused variable "delay" 2023-08-29 11:34:28 -04:00
F. Duncanh
51379779af llhttp: minor update to v8.1.1 2023-07-03 17:53:22 -04:00
F. Duncanh
c50a3bcf21 cosmetic fixes to debug output 2023-06-14 12:11:49 -04:00
F. Duncanh
4b90ab2314 replace a libplist-2.1.0 function, restore Debian 10 compatibility 2023-06-12 02:38:15 -04:00
F. Duncanh
5c4b3a67fc WIN32 use default location if BONJOUR_SDK_HOME not set 2023-06-06 16:09:27 -04:00
F. Duncanh
640532efe2 Preparing for v1.65 release; cleanup after changes 2023-05-31 11:12:32 -04:00
F. Duncanh
fa5d1d8114 Disable "SupportsLegacyPairing" to allow fast connections (thanks @shuax) 2023-05-31 04:59:14 -04:00
F. Duncanh
a800fe213e fix unsafe strcmp (AirMyPC segfault) + timing fix for AirMyPC client 2023-05-31 03:41:53 -04:00
F. Duncanh
d38f8690c2 protocol modifications allowing "supports legacy pairing" to be disabled 2023-05-30 07:46:15 -04:00
F. Duncanh
e2ad714028 mac /Homebrew cleanup of PKG_CONFIG_PATH 2023-05-25 11:24:16 -04:00
F. Duncanh
96333754be clean up SPS/PPS prepend code (for IDR frames) + cosmetic cleanups 2023-04-22 10:55:36 -04:00
F. Duncanh
6e11e749cc raop_ntp.c, utils.c : fixes #192 2023-04-19 14:10:28 -04:00
F. Duncanh
3dfdf42fad only call utils_data_to_string in -d debug mode 2023-04-18 02:25:57 -04:00
F. Duncanh
653158eabb fix errors in recent sprintf->snprintf "fix" 2023-04-17 18:56:38 -04:00
F. Duncanh
67e9c0eca1 replace sprintf by snprintf (silence warning by macOS compiler) 2023-04-15 18:19:04 -04:00
F. Duncanh
9a1f67c354 fix for homebrew on M1 macs 2023-03-14 16:48:48 -04:00
F. Duncanh
2f85d64571 fix timestamp_to_date, etc. for nanosecond timestamps 2023-02-15 02:59:01 -05:00
F. Duncanh
6d9f2a2b88 introduce -vsync, -async options 2023-02-12 19:06:29 -05:00
F. Duncanh
9fc195877d cleaned up raop_rtp.c 2023-02-11 05:02:17 -05:00