You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add option to disable particular TLS signature algorithms (#114741)
* Dirty WIP on Windows
* Linux half of the experiment
* OpenSSL configure signature algorithm WIP
* Fix windows
* Rename to EnableRsaPkcsPad
* Minor changes
* Rename in accordance to approved API shape
* Remove unintended change
* Set also client sigalgs
* Minor changes
* Fix build
* Add unit test
* Fix interaction with TLS session caching
* Fix linux build
* Fix linux filtering
* Code review feedback
* Reuse string resource
* recognize MLDSA sigalgs
* Scope tests to Windows and OSX
* Throw PNSE on unsupported platforms, add supported os annotation
* Disable tests on Windows Nano
* Fix typo
* Fix build
* fixup! Disable tests on Windows Nano
publicintcAlpnIds;// Valid for server applications only. Must be zero otherwise. Number of ALPN IDs in rgstrAlpnIds; set to 0 if applies to all.
262
-
publicIntPtrrgstrAlpnIds;// Valid for server applications only. Must be NULL otherwise. Array of ALPN IDs that the following settings apply to; set to NULL if applies to all.
262
+
publicUNICODE_STRING*rgstrAlpnIds;// Valid for server applications only. Must be NULL otherwise. Array of ALPN IDs that the following settings apply to; set to NULL if applies to all.
263
263
publicuintgrbitDisabledProtocols;// List protocols you DO NOT want negotiated.
264
264
publicintcDisabledCrypto;// Number of CRYPTO_SETTINGS structures; set to 0 if there are none.
265
265
publicCRYPTO_SETTINGS*pDisabledCrypto;// Array of CRYPTO_SETTINGS structures; set to NULL if there are none;
@@ -278,7 +278,7 @@ public enum Flags
278
278
internalunsafestructCRYPTO_SETTINGS
279
279
{
280
280
publicTlsAlgorithmUsageeAlgorithmUsage;// How this algorithm is being used.
0 commit comments