Feature/hmac updatable

Make HMAC's updateable.