I haven't tested this on J64, but something like

   removeupper =: (_1 xor 32 (33 b.) _1)&and
   rot =:  (removeupper or _32&(33 b.))@:(32 b.)
   sh =: removeupper&(33 b.)

will work on J32 and J64, but you would need to apply removeupper also to the negative constants: T and q

Henry Rich

On 9/6/2014 11:11 AM, Raul Miller wrote:
I can't use your implementation, since I'm not running this on windows.

That said, I've got a fix for my code.

That said, I do not have a fix for the portable code in convert/misc/md5.

The first thing which would need to be fixed there are the uses of 32
b. and 33 b. (in the definitions of sh_pcrypt_ and rot_pcrypt_) but
oddly enough that does not seem to be  sufficient. It's not obvious to
me what else needs to be fixed, and right now I am feeling too
impatient to isolate the problem.

Thanks,

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to