Подкачал жабаскрипт.
Исключил обработку бинарных данных и base64 на стороне клиента (не знаю кто косячит, но подозреваю, что либа для base64, так как хэши на сервере и клиенте одинаковых данных разительно отличаются, жаль нативное кодирование только с 10 осла работает...), отдаю с сервера сразу готовый base64 хэш.
И, о чудо, шарманка завелась.