diff --git a/global.json b/global.json
index e6e67e4e..d3492186 100644
--- a/global.json
+++ b/global.json
@@ -1,6 +1,6 @@
{
"sdk": {
- "version": "7.0.101",
+ "version": "8.0.101",
"rollForward": "latestFeature"
}
}
diff --git a/src/SharpCompress/Common/Zip/WinzipAesEncryptionData.cs b/src/SharpCompress/Common/Zip/WinzipAesEncryptionData.cs
index 251b919e..50cda154 100644
--- a/src/SharpCompress/Common/Zip/WinzipAesEncryptionData.cs
+++ b/src/SharpCompress/Common/Zip/WinzipAesEncryptionData.cs
@@ -48,15 +48,15 @@ internal class WinzipAesEncryptionData
private void Initialize()
{
-#if NET7_0
- var rfc2898 = new Rfc2898DeriveBytes(
- _password,
- _salt,
- RFC2898_ITERATIONS,
- HashAlgorithmName.SHA1
- );
-#else
+#if NETFRAMEWORK || NETSTANDARD2_0
var rfc2898 = new Rfc2898DeriveBytes(_password, _salt, RFC2898_ITERATIONS);
+#else
+ var rfc2898 = new Rfc2898DeriveBytes(
+ _password,
+ _salt,
+ RFC2898_ITERATIONS,
+ HashAlgorithmName.SHA1
+ );
#endif
KeyBytes = rfc2898.GetBytes(KeySizeInBytes); // 16 or 24 or 32 ???
diff --git a/src/SharpCompress/SharpCompress.csproj b/src/SharpCompress/SharpCompress.csproj
index 2c38668c..d3719849 100644
--- a/src/SharpCompress/SharpCompress.csproj
+++ b/src/SharpCompress/SharpCompress.csproj
@@ -6,7 +6,7 @@
0.34.2
0.34.2
Adam Hathcock
- net462;netstandard2.0;netstandard2.1;net6.0;net7.0
+ net462;netstandard2.0;netstandard2.1;net6.0;net7.0;net8.0
SharpCompress
../../SharpCompress.snk
true
@@ -27,18 +27,18 @@
-
-
+
+
-
+
-
+
-
+
diff --git a/tests/SharpCompress.Test/SharpCompress.Test.csproj b/tests/SharpCompress.Test/SharpCompress.Test.csproj
index c20664a7..e1f75276 100644
--- a/tests/SharpCompress.Test/SharpCompress.Test.csproj
+++ b/tests/SharpCompress.Test/SharpCompress.Test.csproj
@@ -1,6 +1,6 @@
- net7.0;net462
+ net8.0;net462
SharpCompress.Test
SharpCompress.Test
@@ -8,13 +8,13 @@
-
-
-
+
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+