msquic icon indicating copy to clipboard operation
msquic copied to clipboard

Cross-platform, C implementation of the IETF QUIC protocol, exposed to C, C++, C# and Rust.

Results 359 msquic issues
Sort by recently updated
recently updated
newest added

### Describe the feature you'd like supported Support for ECN on Windows ### Proposed solution This provides similar benefits to using ECN with TCP. ### Additional context `msquic.sys` will definitely...

feature request
OS: Windows (User)
OS: Windows (Kernel)
external
Area: Core

### Describe the feature you'd like supported We should add HyStart++ to our congestion control logic: https://tools.ietf.org/id/draft-balasubramanian-tcpm-hystartplusplus-01.html

feature request
Area: Protocol Updates
Area: Performance
Area: Core

## Description Add MacOS support ## Testing No ## Documentation No

OS: macOS

### Describe the bug Seen in a [recent CI run](https://dev.azure.com/ms/msquic/_build/results?buildId=343886&view=logs&j=0d6e46ad-e8ae-59ce-364c-b792f0422f2b&t=36b6355a-9880-572c-2f7c-46de69c440d5): ``` ================================================================================== quicinterop.5816.1659662245.core ================================================================================== [Current thread is 1 (Thread 0x7f25f6ffe700 (LWP 5824))] #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 #1 0x00007f2607cc6859 in...

OS: Ubuntu
Bug: Platform

## Description support iOS11 two modifies is included: 1. use pthread_cond_timedwait_relative_np instead of pthread_cond_timedwait (asio use that method too) 2. use SecTrustEvaluate instead of SecTrustEvaluateWithError (maybe controversial, SecTrustEvaluate is deprecated...

Area: Build
OS: macOS
external
blocked

### Describe the bug MsQuic client connecting to non-MsQuic servers in the interop runner that support version 2 fail the test. This needs more investigation to understand why it is...

Bug: Core
Area: Interop

The old cipher returning calls like `EVP_aes_128_gcm()` perform late binding which means they fetch on initialisation. Fetching in OpenSSL 3.0 is a relatively expensive operation. Instead of fetching every time...

TLS: OpenSSL
external
Area: Performance
blocked

## Description An attempt to force an immediate ACK on stream closure to handle process exist on HTTP request complete scenarios. ## Testing Existing CI and perf. ## Documentation None.

Area: Core

### Describe the bug Originally discovered in .NET: https://github.com/dotnet/runtime/issues/71518 It is not possible to start MsQuic listener on certain port range (50000-50059), even though there is no process already listening...

question
OS: Windows (User)
OS: Windows (Kernel)
blocked