summaryrefslogtreecommitdiffstats
path: root/src/main.lib/Clients/IIS/SSLFlags.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.lib/Clients/IIS/SSLFlags.cs')
-rw-r--r--src/main.lib/Clients/IIS/SSLFlags.cs19
1 files changed, 18 insertions, 1 deletions
diff --git a/src/main.lib/Clients/IIS/SSLFlags.cs b/src/main.lib/Clients/IIS/SSLFlags.cs
index 10ea7df..a840bf7 100644
--- a/src/main.lib/Clients/IIS/SSLFlags.cs
+++ b/src/main.lib/Clients/IIS/SSLFlags.cs
@@ -11,6 +11,23 @@ namespace PKISharp.WACS.Clients.IIS
{
None = 0,
SNI = 1,
- CentralSSL = 2
+ CentralSsl = 2,
+ DisableHttp2 = 4,
+ DisableOcspStapling = 8,
+ DisableQuic = 16,
+ DisableTls13OverTcp = 32,
+ DisableLegacyTls = 64,
+
+ /// <summary>
+ /// Flags introduced in specific versions of Windows
+ /// </summary>
+ IIS10_Flags = IIS10_Server2016_Flags | IIS10_Server2019_Flags,
+ IIS10_Server2016_Flags = DisableHttp2 | DisableOcspStapling,
+ IIS10_Server2019_Flags = DisableLegacyTls | DisableTls13OverTcp | DisableQuic,
+
+ /// <summary>
+ /// Incompatibiliy between certain flags
+ /// </summary>
+ NotWithCentralSsl = DisableHttp2 | DisableOcspStapling | DisableQuic | DisableTls13OverTcp | DisableLegacyTls
}
}