core module: crypto Hmac
cleanup crypto code a bit
core module: Crypto cipher and Decipher