HmacSHA256
Refactoring (WIP)