Hi to all
I try to change our old web site from classic asp to .net 2.0
Now with the HSBC hash code being a pain, .net does not help at all making things easier.
The code I use in my code behind page (works like a charm on my computer):
Dim hash
Dim ss = "blablablabla"
Dim dtTicksRaw As New DateTime(Year(Now()), Month(Now()), Day(Now()), Hour(Now()), Minute(Now()), Second(Now()))
Dim dtTicksStarts As New DateTime(1970, 9, 1, 0, 0, 0)
Dim ticUnixNow As Long = (dtTicksRaw.Ticks - dtTicksStarts.Ticks) / 10000
Dim list
Dim delimiter
Dim valueArray, wrapper
delimiter = "^"
list = trans_id_Text.Text.ToString & delimiter
list = list & ticUnixNow & delimiter
list = list & "dbresults.asp" & delimiter
list = list & "results.asp" & delimiter
list = list & "UK11111111GBP" & delimiter
list = list & "Simplystuck" & delimiter
list = list & MyTotal & delimiter
list = list & "826" & delimiter
list = list & "Capture" & delimiter
list = list & "Simplystuck" & delimiter
list = list & "T" & delimiter
list = list & "" & delimiter
list = list & bill_firstname_txt.Text.ToString & delimiter
list = list & bill_lastname_txt.Text.ToString & delimiter
list = list & bill_email_txt.Text.ToString & delimiter
list = list & bill_addr_1_txt.Text.ToString & delimiter
list = list & bill_addr_2_txt.Text.ToString & delimiter
list = list & bill_city_txt.Text.ToString & delimiter
list = list & bill_state_txt.Text.ToString & delimiter
list = list & bill_post_code_txt.Text.ToString & delimiter
list = list & "826" & delimiter
list = list & bill_firstname_txt.Text.ToString & delimiter
list = list & bill_lastname_txt.Text.ToString & delimiter
If ship_addr_1_txt.Text > "" Then
list = list & ship_addr_1_txt.Text.ToString & delimiter
Else
list = list & bill_addr_1_txt.Text.ToString & delimiter
End If
If ship_addr_2_txt.Text > "" Then
list = list & ship_addr_2_txt.Text.ToString & delimiter
Else
list = list & bill_addr_2_txt.Text.ToString & delimiter
End If
If ship_city_txt.Text > "" Then
list = list & ship_city_txt.Text.ToString & delimiter
Else
list = list & bill_city_txt.Text.ToString & delimiter
End If
If ship_state_txt.Text > "" Then
list = list & ship_state_txt.Text.ToString & delimiter
Else
list = list & bill_state_txt.Text.ToString & delimiter
End If
If ship_post_code_txt.Text > "" Then
list = list & ship_post_code_txt.Text.ToString & delimiter
Else
list = list & bill_post_code_txt.Text.ToString & delimiter
End If
list = list & "826"
valueArray = Split(list, delimiter)
wrapper = CreateObject("CcCpiCOM.OrderHash")
hash = wrapper.GenerateOrderHash(valueArray, ss)
The Server tells me: Security settings does not allow me to access the CcCpiCom dll.
Now without that, I am stuffed.
Any ideas?
Best regards
Mike


Reply With Quote
Bookmarks