Hello Jouni One of my college found the problem with bigendian by spending hours of patching hostapd and reading hexdumps. The problem is in sha1.c in function SHA1Init() u32 initialisation is used which causes endianess problem if you read with u8 or u16 pointers. Perhaps you use kernel cryto engine with 2.6 which hasn't this issue. regards gunter