Add HMAC...

Add HMAC signature support
More doc