Looking at the requirement of matter I am suggesting following code which you should copy and paste so that you can avoid the syntax error.
Code:
function rc4(strData as string, strKey as string) as string
dim memAsciiArray(255) as integer
dim memKeyArray(255) as integer
dim memJump as integer
dim memTemp as integer
dim memY as integer
dim intKeyLength as integer
dim intIndex as integer
dim intT as integer
dim intX as integer
dim strCData as string
intKeyLength = len(strKey)
for intIndex = 0 to 255
memKeyArray(intIndex) = asc(mid(strKey, ((intIndex) mod (intKeyLength)) + 1, 1))
next
for intIndex = 0 to 255
memAsciiArray(intIndex) = intIndex
next
for intIndex = 0 to 255
memJump = (memJump + memAsciiArray(intIndex) + memKeyArray(intIndex)) mod 256
memTemp = memAsciiArray(intIndex)
memAsciiArray(intIndex) = memAsciiArray(memJump)
memAsciiArray(memJump) = memTemp
next
intIndex = 0
memJump = 0
for intX = 1 to len(strData)
intIndex = (intIndex + 1) mod 256
memJump = (memJump + memAsciiArray(intIndex)) mod 256
intT = (memAsciiArray(intIndex) + memAsciiArray(memJump)) mod 256
memTemp = memAsciiArray(intIndex)
memAsciiArray(intIndex) = memAsciiArray(memJump)
memAsciiArray(memJump) = memTemp
memY = memAsciiArray(intT)
strCData = strCData + chr(bitwise.bitxor(asc(mid(strData, intX, 1)), bitwise.bitxor(memTemp,memY)))
next
return strCData
end function
Bookmarks