Linux 3.6.9 cryptofixes

Hi, 

My commit 2193bcc8bd2c95b0fd27b746bf82d4eb3370c859  adds  the hmac(sha*) support 

Other commits from linux-stable  upstream, that fix the crypt scatterwalk, that are required to make things work.

Commit 906f4a9e293625032fef11eda78b4dfdc699098b  is from the kernel mainline 41da8b5adba77e22584f8b45f9641504fa885308
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=41da8b5adba77e22584f8b45f9641504fa885308

Commit c0f304413118b6af5e7f8370fc0960dcea408a6f is from the kernel mainline
389a5390583a18e45bc4abd4439291abec5e7a63
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=389a5390583a18e45bc4abd4439291abec5e7a63