From df511c2f7cbcc6b3c56747e293d98c11855bf7aa Mon Sep 17 00:00:00 2001 From: Kevin Jones Date: Fri, 19 Apr 2024 06:37:18 -0400 Subject: [PATCH 1/3] Fix SHA384/512 examples --- .../SHA384/Overview/source.cs | 7 +++++-- .../SHA384Managed/Overview/source.cs | 6 ++++-- .../SHA512/Overview/source.cs | 7 +++++-- .../SHA512Managed/Overview/source.cs | 6 ++++-- .../classic SHA384 Example/VB/source.vb | 12 +++++++----- .../classic SHA384Managed Example/VB/source.vb | 12 ++++++------ .../classic SHA512 Example/VB/source.vb | 12 +++++++----- .../classic SHA512Managed Example/VB/source.vb | 13 +++++++------ 8 files changed, 45 insertions(+), 30 deletions(-) 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..3b86f358ac0 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 @@ -4,13 +4,15 @@ Imports System.Security.Cryptography Public Class Sample Protected DATA_SIZE As Integer = 1024 - + Protected Sub Method() ' - 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 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..b6fc54d0dad 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 @@ -4,14 +4,14 @@ Imports System.Security.Cryptography Public Class Sample Protected DATA_SIZE As Integer = 1024 - + Protected Sub Method() ' - 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 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..69fc7adf502 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 @@ -4,13 +4,15 @@ Imports System.Security.Cryptography Public Class Sample Protected DATA_SIZE As Integer = 1024 - + Protected Sub Method() ' - 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 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..4746fc91446 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 @@ -4,14 +4,15 @@ Imports System.Security.Cryptography Public Class Sample Protected DATA_SIZE As Integer = 1024 - + Protected Sub Method() ' - 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 From 420133b7fdfcbb9863aa7ad6238baff3e67fb49f Mon Sep 17 00:00:00 2001 From: Kevin Jones Date: Fri, 19 Apr 2024 10:34:11 -0400 Subject: [PATCH 2/3] Add project files to make Snippet Builder happy --- .../classic SHA384 Example/VB/vb.vbproj | 9 +++++++++ .../classic SHA384Managed Example/VB/vb.vbproj | 9 +++++++++ .../classic SHA512 Example/VB/vb.vbproj | 9 +++++++++ .../classic SHA512Managed Example/VB/vb.vbproj | 9 +++++++++ 4 files changed, 36 insertions(+) create mode 100644 snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA384 Example/VB/vb.vbproj create mode 100644 snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA384Managed Example/VB/vb.vbproj create mode 100644 snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA512 Example/VB/vb.vbproj create mode 100644 snippets/visualbasic/VS_Snippets_CLR_Classic/classic SHA512Managed Example/VB/vb.vbproj 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/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/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/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 + + + From 8dc1ef03ab00e2c86e7cabdae5a1e479ffcbaf80 Mon Sep 17 00:00:00 2001 From: Kevin Jones Date: Fri, 19 Apr 2024 10:43:23 -0400 Subject: [PATCH 3/3] Made snippets actually compile --- .../classic SHA384 Example/VB/source.vb | 8 ++++---- .../classic SHA384Managed Example/VB/source.vb | 8 ++++---- .../classic SHA512 Example/VB/source.vb | 8 ++++---- .../classic SHA512Managed Example/VB/source.vb | 8 ++++---- 4 files changed, 16 insertions(+), 16 deletions(-) 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 3b86f358ac0..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,10 +2,10 @@ Imports System.ComponentModel Imports System.Security.Cryptography -Public Class Sample - Protected DATA_SIZE As Integer = 1024 +Public Module Sample + Private DATA_SIZE As Integer = 1024 - Protected Sub Method() + Public Sub Main() ' Dim data(DATA_SIZE) As Byte Dim result() As Byte @@ -15,4 +15,4 @@ Using sha384 As SHA384 = SHA384.Create() End Using ' End Sub -End Class +End Module 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 b6fc54d0dad..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,10 +2,10 @@ Imports System.ComponentModel Imports System.Security.Cryptography -Public Class Sample - Protected DATA_SIZE As Integer = 1024 +Public Module Sample + Private DATA_SIZE As Integer = 1024 - Protected Sub Method() + Public Sub Main() ' Dim data(DATA_SIZE) As Byte Dim result() As Byte @@ -14,4 +14,4 @@ Using shaM As New SHA384Managed() End Using ' End Sub -End Class +End Module 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 69fc7adf502..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,10 +2,10 @@ Imports System.ComponentModel Imports System.Security.Cryptography -Public Class Sample - Protected DATA_SIZE As Integer = 1024 +Public Module Sample + Private DATA_SIZE As Integer = 1024 - Protected Sub Method() + Public Sub Main() ' Dim data(DATA_SIZE) As Byte Dim result() As Byte @@ -15,4 +15,4 @@ Using sha512 As SHA512 = SHA512.Create() End Using ' End Sub -End Class +End Module 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 4746fc91446..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,10 +2,10 @@ Imports System.ComponentModel Imports System.Security.Cryptography -Public Class Sample - Protected DATA_SIZE As Integer = 1024 +Public Module Sample + Private DATA_SIZE As Integer = 1024 - Protected Sub Method() + Public Sub Main() ' Dim data(DATA_SIZE) As Byte Dim result() As Byte @@ -15,4 +15,4 @@ Using shaM As New SHA512Managed() End Using ' End Sub -End Class +End Module