VB.Net by API/System.Security.Cryptography/HMACSHA1

Материал из VB Эксперт
Перейти к: навигация, поиск

HMACSHA1.ComputeHash

<source lang="vbnet"> Imports System Imports System.IO Imports System.Security.Cryptography Imports System.Text Imports System.Runtime.Serialization.Formatters public class MainClass

  Shared Public Sub Main(ByVal CmdArgs() As String)
       If (CmdArgs.Length <> 1) Then
           Console.WriteLine("usage: TestKeyHash <filename>")
           End
       End If
       Dim key() As Byte = Encoding.ASCII.GetBytes("My Secret Key".ToCharArray())
       Dim hmac As HMACSHA1 = New HMACSHA1(key)
       Dim fs As FileStream = File.OpenRead(CmdArgs(0))
       Dim hash() As Byte = hmac.ruputeHash(fs)
       Dim b64 As String = Convert.ToBase64String(hash)
       fs.Close()
       Console.WriteLine(b64)
   End Sub

End Class


 </source>


New HMACSHA1

<source lang="vbnet"> Imports System Imports System.IO Imports System.Security.Cryptography Imports System.Text Imports System.Runtime.Serialization.Formatters public class MainClass

  Shared Public Sub Main(ByVal CmdArgs() As String)
       If (CmdArgs.Length <> 1) Then
           Console.WriteLine("usage: TestKeyHash <filename>")
           End
       End If
       Dim key() As Byte = Encoding.ASCII.GetBytes("My Secret Key".ToCharArray())
       Dim hmac As HMACSHA1 = New HMACSHA1(key)
       Dim fs As FileStream = File.OpenRead(CmdArgs(0))
       Dim hash() As Byte = hmac.ruputeHash(fs)
       Dim b64 As String = Convert.ToBase64String(hash)
       fs.Close()
       Console.WriteLine(b64)
   End Sub

End Class


 </source>