Adds a string of ascii characters to the digest.
VB6/VBA
Debug.Print "Testing SHA1_AddString ..." Dim nRet As Long Dim strDigest As String Dim hContext As Long ' Set context handle hContext = SHA1_Init() Debug.Print "SHA1_Init() returns handle = " & Hex(hContext) ' Remember to check for an invalid handle If hContext = 0 Then MsgBox "Failed to set context" Exit Sub End If ' Add strings one by one nRet = SHA1_AddString(hContext, "a") nRet = SHA1_AddString(hContext, "bc") ' Set strDigest to be 40 chars strDigest = String(40, " ") nRet = SHA1_HexDigest(strDigest, hContext) Debug.Print strDigest
Output
Testing SHA1_AddString ... SHA1_Init() returns handle = 15C96890 a9993e364706816aba3e25717850c26c9cd0d89d
VB.NET
Console.WriteLine("Testing SHA1_AddString ...") ''Dim nRet As Integer Dim strDigest As String ''Dim hContext As Integer Dim fIsOK As Boolean Dim oSha1 As Sha1 = Sha1.Instance() ' Set context handle fIsOK = oSha1.Init() Console.WriteLine("SHA1_Init() returns handle = " & fIsOK) ' Remember to check for an invalid handle If Not fIsOK Then MsgBox("Failed to set context") Exit Sub End If ' Add strings one by one oSha1.AddData("a") oSha1.AddData("bc") ' Set strDigest to be 40 chars ''strDigest = String(40, " ") strDigest = oSha1.HexDigest() Console.WriteLine(strDigest)
[Contents]