efer-ms
efer-ms
The eval() statement is no longer in the github source tree, but we need a new public of @protobufjs/inquire, which hasn't been published in at least 5 years. @mkruskal-google ,...
FYI... I have published a version of the package under a different name, so you can override the package in the root package.json of your project. With something like this:...
The issue does not appear to be with the certificate generated by wincrypto, but rather SChannel is rejecting the ClientHello from Firefox.
Setting media.peerconnection.dtls.version.max to 771 (DTLS 1.2), seems to get things working. This was set to 772 by default. So something in DTLS 1.3 in Firefox and SChannel. SChannel should support...
> DTLS 1.3 and WebRTC, is that really a thing? Apparently it is in Firefox (https://bugzilla.mozilla.org/show_bug.cgi?id=1884140) My guess is that SChannel is mishandling the ClientHello, and probably does TLS 1.3...
Ok. I've narrowed down the issue to the presentation of the 'cookie' extension in the DTLS Client Hello. When this is presented, SChannel fails. If we strip that extension out...
From my investigation, this isn't fixable from the SChannel application side. Firefox should probably not send the cookie extension in the second client hello if the server sent a HelloVerifyRequest...
Firefox has a bug for this issue... https://bugzilla.mozilla.org/show_bug.cgi?id=1314849
I'm not an expert at SChannel either. I'll see if I can write something simple where you can just run the DTLS server part of str0m, and then you can...
I have a simple DTLS Server example setup over in this fork.. cargo run --example dtls_server --manifest-path wincrypto/Cargo.toml You can run it like so: cargo run --example dtls_server --manifest-path wincrypto/Cargo.toml...