top api: hmac->md5