SHA256, HMAC-SHA256 and PBKDF-SHA256 in JavaScript asm.js