Implement aes-128-cbc in accordance to node.js
Improve our kdf to always hash^1(...) instead of hash^n(..)