Nick Banks
da18318092
Custom EC Controller
2021-12-21 16:13:15 -05:00
Nick Banks
3821394622
RPS Events ( #2045 )
2021-12-20 13:19:44 -05:00
Nick Banks
f346fe40a9
Official Support for TLS Secrets ( #2235 )
2021-12-20 13:07:34 -05:00
Nick Banks
032d76aebc
Improve WPA Usage and Docs ( #2236 )
2021-12-20 12:31:09 -05:00
Nick Banks
895e2a54e1
ETW Improvements for Pacing Scenario ( #2237 )
2021-12-20 12:09:50 -05:00
Thad House
ca9f158dc4
Fix peer updating cid when using an empty cid killing a path ( #2233 )
2021-12-16 08:04:11 -08:00
Thad House
2fe0d875b9
Add new openssl credscan suppressions ( #2230 )
2021-12-14 15:56:21 -08:00
Nick Banks
8894bc6f32
Update to OpenSSL_1_1_1m+quic ( #2229 )
2021-12-14 17:22:12 -05:00
Thad House
1f8f0501ea
Improve log messages for when logging is disabled in cmake ( #2227 )
2021-12-13 14:59:14 -08:00
Thad House
84edbd90a0
Add Stream AppCloseInProgress flag to shutdown ( #2223 )
2021-12-09 20:44:18 -05:00
Thad House
ab068a1292
Fix review comments for git push script ( #2218 )
...
* Fix review comments for git push script
* Add automatic work item
2021-12-09 09:17:37 -08:00
Thad House
ef453f11ef
Add internal pipeline to push builds to OS repo. ( #2213 )
...
* Enable method to automatically commit to OS repo from AZP
* Remove msrc support
* Remove trigger
* Fix title
* Run checkin script under pwsh
* Fix passed in variables
* Add PR title
* Parallelize vpack push
* Fix depends on
* Attempt to fix push
* Fix package download
* Another download step fix
* Use correct pat
* Fix push path
* Setup compliance task
* Fix task
* Fix config path
* Fake manifest, fix things
* Fix manifest pushes
* Missed save
* Don't run compliance task
* Set default branch for scheduled builds
2021-12-08 15:09:42 -08:00
Thad House
741b334718
Finally use correct variable to skip extra folder ( #2212 )
2021-12-07 14:02:55 -08:00
Thad House
eec1bdaa05
Enable single file exe for QuicTrace ( #2204 )
...
* Enable single file exe for QuicTrace
* Extra newline
2021-12-07 13:19:40 -08:00
Thad House
abb91f74e5
Correctly fix extra manifest folder. ( #2211 )
2021-12-07 13:12:21 -08:00
Thad House
300d1c69f9
Fix an extra folder in onebranch, push vpack manifest and versions for future purposes ( #2210 )
...
* Fix an extra folder in onebranch, push vpack manifest and versions for future purposes
* Write versions from onebranch
* Fix build id
2021-12-07 12:33:38 -08:00
Thad House
e48a14f110
Fix connection mishandling out of order initial packets with retrys ( #2200 )
2021-12-02 11:16:14 -08:00
Thad House
04a6c3fc27
Remove old create package yml file, fix update-version script ( #2199 )
2021-12-02 09:41:20 -08:00
Thad House
3cc5b1a702
Set release build in pwsh to relwithdbginfo on unix ( #2194 )
2021-12-01 13:50:00 -08:00
Thad House
af5fc7553a
Remove internal CI pipeline ( #2195 )
...
Everything it did is now done using onebranch
2021-12-01 10:45:13 -08:00
Thad House
c7f46b0df8
Run internal tests using onebranch binaries. ( #2192 )
...
* Move internal tests to onebranch builds
* Fix conditions
* 1 more fix
* Fix depends
* Add to official tsts
* Fix download
* Always download plafrom specific artifacts
2021-12-01 09:08:05 -08:00
Nick Banks
cf8e90ff36
Fix Crypto Spelling Mistakes ( #2193 )
2021-12-01 12:07:34 -05:00
Thad House
c1bd30be1b
Update QuicTrace app to .NET 6 and QuicTraceLib to newest SDK ( #2123 )
...
* Update QuicTrace app to .NET 6, Publish single file versions of app
* Run on windows 2022
* Install .NET 6 RC 2
* Fix spacing
* Another runtime attempt
* Revert updates, fix build
* Remove use sdk
* Update project to rc1 wpa dependencies
* 1 more version update
* Remove single file exe
2021-11-30 16:33:09 -08:00
Thad House
61432fb10d
Compile an OpenSSL binary under VS 2022 in CI ( #2191 )
...
* Limit to just single build for openssl perl
* Add a user build
* Full build
2021-11-30 14:04:20 -08:00
Nick Banks
fd81554181
Update FAQ ( #2190 )
2021-11-30 12:00:18 -05:00
Daiki AMINAKA
4b41f2469b
Document how to disable Idle Timeout ( #2189 )
2021-11-29 16:39:17 -05:00
Thad House
6114da1d2b
Add documentation for configuring editors for MsQuic dev ( #2181 )
...
* Add documentation for configuring editors for MsQuic dev
I get asked these questions a lot, so figure documenting how to get intellisense in VS Code warning free is worth it
* Smore cleanup
2021-11-24 10:34:21 -08:00
Thad House
7c8f55b014
Use CMAKE variable for setting extra PGO library directory ( #2180 )
2021-11-24 08:40:48 -08:00
Thad House
c5b5cad907
Use CMake to find VS version ( #2179 )
...
If you don't pass an explicit generator to cmake, it will automatically find the newest version of cmake. This is cleaner then the old method, and much more futureproof.
Additionally, now use cmake's cache variables to find the correct runtime, rather than vswhere. This will ensure the runtime files always match the compiler used
2021-11-23 16:20:11 -08:00
Thad House
e71ee75c63
Fix tests on downlevel systems failing at end of test ( #2177 )
...
* Try to debug tests failing at end
* Disable logging
* More printing
* Smore
* Another test
* Final fix
* Only 0 out last exit code once
2021-11-23 14:12:08 -08:00
Thad House
4fe2827b3b
Clean up cmake install paths ( #2175 )
...
* Clean up cmake install paths
Removes /msquic from library install path, as it does make using raw gcc harder, and is non standard. Cmake install process is tested to still work
* Fix rust build
* Remove mutable var
2021-11-23 12:17:41 -08:00
Thad House
8a5d823975
Fix QuicAddrFromString setting port incorrectly ( #2176 )
2021-11-23 12:17:21 -08:00
Thad House
3e3baba375
Fix linux perf shutdown not correctly working ( #2178 )
...
Padding made the struct different. So avoid padding, and just use raw arrays
2021-11-23 12:05:53 -08:00
Thad House
ee150a6a83
Move windows link libraries to base_link for all build types ( #2174 )
...
This was the original goal, this just didn't happen when adding the new platforms. Also makes the link libraries explicit for all windows platforms
2021-11-23 11:40:14 -08:00
Thad House
84b73530c6
Don't assert on empty send in datapath ( #2173 )
...
* Don't assert on empty send in datapath
* Remove early exit
* Debugging why expression invoke fails
* Revert "Debugging why expression invoke fails"
This reverts commit 66f97ca819
.
2021-11-22 16:13:57 -08:00
Anthony Rossi
a592a0bada
Add SAN to leaf cert used in PFX tests. ( #2167 )
...
Signed-off-by: Anthony Rossi <anrossi@microsoft.com>
2021-11-22 10:06:24 -08:00
Nick Banks
651aff22de
Fix StreamSend Docs ( #2172 )
...
Found in #2171 .
2021-11-22 11:50:54 -05:00
Nick Banks
cadbf9a458
Pass CXPLAT_ROUTE to CxPlatSendDataAlloc ( #2168 )
2021-11-22 11:50:37 -05:00
Thad House
e2d5c0ebf3
Require specific data to be received to shutdown secnetperf ( #2166 )
...
Some devices broadcast on 9999, which previously would kill secnetperf
2021-11-20 08:39:20 -08:00
Thad House
9668132e26
Fix portable certificate flag name ( #2164 )
2021-11-19 14:39:59 -08:00
Nick Banks
9718dc3891
Copy Full Route ( #2161 )
2021-11-19 14:51:13 -05:00
Thad House
bc96f530ec
Add portable certificate indication support to schannel ( #2160 )
...
* Add portable certificate support to schannel
* Fix infinite loop
* Fix clog
* Duplicate portable certificate
* Extra new line
* Clog
* Fix tests
2021-11-19 11:18:33 -08:00
Thad House
6b64d9fc3f
Properly handle empty certificate case in schannel cert indication ( #2158 )
...
* Properly handle empty certificate case in schannel cert indication
* Missing extra space
* Add test
2021-11-18 14:38:35 -08:00
Thad House
89a9af9006
Fix openssl 3 cmake build issues ( #2154 )
2021-11-18 13:39:12 -08:00
Thad House
8f6eb33e75
Update docs to make clear VS 2022 will work for building ( #2157 )
...
* Update docs to make clear VS 2022 will work for building
* Remove versions from top sentance
2021-11-18 13:38:49 -08:00
Thad House
f14fd8b183
Fix memory leak when indicated certificate is rejected by app ( #2155 )
...
* Fix memory leak when indicated certificate is rejected by app
When indicate certificate is set and the certificate is rejected, we would leak the cert context. Also if the cert context failed to be grabbed we'd deref a null pointer. Both issues are fixed
* Move indicate receive function to its own leaf
* Handle errors from grabbing certificate properly
2021-11-18 10:24:08 -08:00
Thad House
ba151c2149
Add support for building arm64ec binaries ( #2146 )
...
* Add support for building arm64ec binaries
Arm64ec is an emulation compatible arm64 calling convention. It allows x64 and arm64 code to mix in the same exectable. This is great for a program that uses plugins, as it can use exisiting x64 plugins but run most of its code as arm code.
Only supports schannel, as openssl would require changes to their assembly files, which they do not have any interest in doing.
* Formatting nit
* Use windows 2022
2021-11-16 09:25:06 -08:00
Thad House
a1efa4adab
Add support for easily building on VS 2022, add a VS 2022 AZP build ( #2119 )
...
* Add support for easily building on VS 2022, add a VS 2022 AZP build
* Debugging
* Maybe a better try
* Some debugging
* Make sure module installed
* Things
* Figure out issue
* Ugh more tests
* Print out instances
* Get latest prerelease
* Install perl
* 1 more fix
* Try to print out perl
* Rpint path
* Remove openssl
* Don't use prerelease
* Fixup prerelease
2021-11-15 19:22:18 -08:00
Thad House
645b08da2d
Fix static binary linking to runtime libs ( #2144 )
2021-11-12 12:13:08 -08:00
Nick Banks
e659c5a071
Account for Negative Queue Delay ( #2134 )
2021-11-10 11:58:23 -05:00