diff --git a/snippets/csharp/System.Security.Cryptography/SHA384/Overview/source.cs b/snippets/csharp/System.Security.Cryptography/SHA384/Overview/source.cs
index 636000ed0dd..cff9ced1224 100644
--- a/snippets/csharp/System.Security.Cryptography/SHA384/Overview/source.cs
+++ b/snippets/csharp/System.Security.Cryptography/SHA384/Overview/source.cs
@@ -12,8 +12,11 @@ protected void Method()
//
byte[] data = new byte[DATA_SIZE];
byte[] result;
-SHA384 shaM = new SHA384Managed();
-result = shaM.ComputeHash(data);
+
+using (SHA384 sha384 = SHA384.Create())
+{
+ result = sha384.ComputeHash(data);
+}
//
}
}
diff --git a/snippets/csharp/System.Security.Cryptography/SHA384Managed/Overview/source.cs b/snippets/csharp/System.Security.Cryptography/SHA384Managed/Overview/source.cs
index 43cb04973ce..38a0282371f 100644
--- a/snippets/csharp/System.Security.Cryptography/SHA384Managed/Overview/source.cs
+++ b/snippets/csharp/System.Security.Cryptography/SHA384Managed/Overview/source.cs
@@ -13,8 +13,10 @@ protected void Method()
byte[] data = new byte[DATA_SIZE];
byte[] result;
-SHA384 shaM = new SHA384Managed();
-result = shaM.ComputeHash(data);
+using (SHA384 shaM = new SHA384Managed())
+{
+ result = shaM.ComputeHash(data);
+}
//
}
}
diff --git a/snippets/csharp/System.Security.Cryptography/SHA512/Overview/source.cs b/snippets/csharp/System.Security.Cryptography/SHA512/Overview/source.cs
index 2d45d13082e..192164827c7 100644
--- a/snippets/csharp/System.Security.Cryptography/SHA512/Overview/source.cs
+++ b/snippets/csharp/System.Security.Cryptography/SHA512/Overview/source.cs
@@ -12,8 +12,11 @@ protected void Method()
//
byte[] data = new byte[DATA_SIZE];
byte[] result;
-SHA512 shaM = new SHA512Managed();
-result = shaM.ComputeHash(data);
+
+using (SHA512 sha512 = SHA512.Create())
+{
+ result = sha512.ComputeHash(data);
+}
//
}
}
diff --git a/snippets/csharp/System.Security.Cryptography/SHA512Managed/Overview/source.cs b/snippets/csharp/System.Security.Cryptography/SHA512Managed/Overview/source.cs
index 3377fcb40c7..5766c18b4f5 100644
--- a/snippets/csharp/System.Security.Cryptography/SHA512Managed/Overview/source.cs
+++ b/snippets/csharp/System.Security.Cryptography/SHA512Managed/Overview/source.cs
@@ -13,8 +13,10 @@ protected void Method()
byte[] data = new byte[DATA_SIZE];
byte[] result;
-SHA512 shaM = new SHA512Managed();
-result = shaM.ComputeHash(data);
+using (SHA512 shaM = new SHA512Managed())
+{
+ result = shaM.ComputeHash(data);
+}
//
}
}
diff --git a/snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA384 Example/VB/source.vb b/snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA384 Example/VB/source.vb
index d3a06bf9e1f..b06d3654da2 100644
--- a/snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA384 Example/VB/source.vb
+++ b/snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA384 Example/VB/source.vb
@@ -2,15 +2,17 @@
Imports System.ComponentModel
Imports System.Security.Cryptography
-Public Class Sample
- Protected DATA_SIZE As Integer = 1024
-
- Protected Sub Method()
+Public Module Sample
+ Private DATA_SIZE As Integer = 1024
+
+ Public Sub Main()
'
- Dim data(DATA_SIZE) As Byte
- Dim result() As Byte
- Dim shaM As New SHA384Managed()
- result = shaM.ComputeHash(data)
+Dim data(DATA_SIZE) As Byte
+Dim result() As Byte
+
+Using sha384 As SHA384 = SHA384.Create()
+ result = sha384.ComputeHash(data)
+End Using
'
End Sub
-End Class
+End Module
diff --git a/snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA384 Example/VB/vb.vbproj b/snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA384 Example/VB/vb.vbproj
new file mode 100644
index 00000000000..7c3e6284580
--- /dev/null
+++ b/snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA384 Example/VB/vb.vbproj
@@ -0,0 +1,9 @@
+
+
+
+ Exe
+ vb
+ net6.0
+
+
+
diff --git a/snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA384Managed Example/VB/source.vb b/snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA384Managed Example/VB/source.vb
index f70ba058a32..7e39e8ed492 100644
--- a/snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA384Managed Example/VB/source.vb
+++ b/snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA384Managed Example/VB/source.vb
@@ -2,16 +2,16 @@
Imports System.ComponentModel
Imports System.Security.Cryptography
-Public Class Sample
- Protected DATA_SIZE As Integer = 1024
-
- Protected Sub Method()
+Public Module Sample
+ Private DATA_SIZE As Integer = 1024
+
+ Public Sub Main()
'
- Dim data(DATA_SIZE) As Byte
- Dim result() As Byte
-
- Dim shaM As New SHA384Managed()
- result = shaM.ComputeHash(data)
+Dim data(DATA_SIZE) As Byte
+Dim result() As Byte
+Using shaM As New SHA384Managed()
+ result = shaM.ComputeHash(data)
+End Using
'
End Sub
-End Class
+End Module
diff --git a/snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA384Managed Example/VB/vb.vbproj b/snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA384Managed Example/VB/vb.vbproj
new file mode 100644
index 00000000000..7c3e6284580
--- /dev/null
+++ b/snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA384Managed Example/VB/vb.vbproj
@@ -0,0 +1,9 @@
+
+
+
+ Exe
+ vb
+ net6.0
+
+
+
diff --git a/snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA512 Example/VB/source.vb b/snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA512 Example/VB/source.vb
index 6a5c71bab7a..7182b25d988 100644
--- a/snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA512 Example/VB/source.vb
+++ b/snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA512 Example/VB/source.vb
@@ -2,15 +2,17 @@
Imports System.ComponentModel
Imports System.Security.Cryptography
-Public Class Sample
- Protected DATA_SIZE As Integer = 1024
-
- Protected Sub Method()
+Public Module Sample
+ Private DATA_SIZE As Integer = 1024
+
+ Public Sub Main()
'
- Dim data(DATA_SIZE) As Byte
- Dim result() As Byte
- Dim shaM As New SHA512Managed()
- result = shaM.ComputeHash(data)
+Dim data(DATA_SIZE) As Byte
+Dim result() As Byte
+
+Using sha512 As SHA512 = SHA512.Create()
+ result = sha512.ComputeHash(data)
+End Using
'
End Sub
-End Class
+End Module
diff --git a/snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA512 Example/VB/vb.vbproj b/snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA512 Example/VB/vb.vbproj
new file mode 100644
index 00000000000..7c3e6284580
--- /dev/null
+++ b/snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA512 Example/VB/vb.vbproj
@@ -0,0 +1,9 @@
+
+
+
+ Exe
+ vb
+ net6.0
+
+
+
diff --git a/snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA512Managed Example/VB/source.vb b/snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA512Managed Example/VB/source.vb
index 242dd480bd2..703526ed9cb 100644
--- a/snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA512Managed Example/VB/source.vb
+++ b/snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA512Managed Example/VB/source.vb
@@ -2,16 +2,17 @@
Imports System.ComponentModel
Imports System.Security.Cryptography
-Public Class Sample
- Protected DATA_SIZE As Integer = 1024
-
- Protected Sub Method()
+Public Module Sample
+ Private DATA_SIZE As Integer = 1024
+
+ Public Sub Main()
'
- Dim data(DATA_SIZE) As Byte
- Dim result() As Byte
-
- Dim shaM As New SHA512Managed()
- result = shaM.ComputeHash(data)
+Dim data(DATA_SIZE) As Byte
+Dim result() As Byte
+
+Using shaM As New SHA512Managed()
+ result = shaM.ComputeHash(data)
+End Using
'
End Sub
-End Class
+End Module
diff --git a/snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA512Managed Example/VB/vb.vbproj b/snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA512Managed Example/VB/vb.vbproj
new file mode 100644
index 00000000000..7c3e6284580
--- /dev/null
+++ b/snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA512Managed Example/VB/vb.vbproj
@@ -0,0 +1,9 @@
+
+
+
+ Exe
+ vb
+ net6.0
+
+
+