Template:Json API HMAC Block- Java
From Updox API
public static void generateHmacHeaders(HttpURLConnection connection) throws Exception { final SimpleDateFormat d = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss (z)"); // Create the date string d.setTimeZone(TimeZone.getTimeZone("GMT")); final String timestampString = d.format(new Date()); final String message = applicationId + ":" + applicationPassword + ":" + timestampString;// Create the message final String auth = "HMAC " + hmacSha1ToBase64(message, apiSecret); // Create the authorization hash connection.setRequestProperty("updox-timestamp", timestampString); // Set the request headers connection.setRequestProperty("Authorization", auth); }