Yes, the output is just a string of bytes (chars). In use, one would probaly want to base64Encode it for transmission over the net, or show the hex numbers.

I did test using the test vectors at

http://www.mozilla.org/projects/security/pki/nss/draft-kaukonen- cipher-arcfour-03.txt

and got the right results, by converting to hex using this function:

function binToHex pString
  repeat for each char c in pString
    get charToNum(c)
    put baseConvert(it,10,16) into tTemp
    if it < 16 then put "0" before tTemp
    put tTemp after tHex
  end repeat
  return tHex
end binToHex

Best,

Mark

ps. of course, you must convert the test inputs and keys to bytes in order to test.

On 10 Jul 2007, at 15:59, Ken Ray wrote:

On Tue, 10 Jul 2007 11:06:48 +0100, Mark Smith wrote:

Here it is - an RC4 implementation in for Revolution:

Thanks, Mark! But I ran your code using the test vectors at the
Wikipedia site (http://en.wikipedia.org/wiki/RC4) and I don't get the
same results that they identify you should get - I think you may need
to convert the result to hex?


Ken Ray
Sons of Thunder Software, Inc.
Email: [EMAIL PROTECTED]
Web Site: http://www.sonsothunder.com/
_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to