Request Signing
apik=yBnXUjjiXSXZ:country_id=1:loi=10:project_id=2025:project_name=Test Survey:project_type_id=1:project_url=https://google.com/%transid%/:request_date=1442254164458Base64( SHA256( UTF-8-Encoding-Of(SecretKey + ":" + StringToSign) ) )
static String getProdegeMRSignature(String stringToSign, String secretKey)
{
byte[] utf8Bytes = (secretKey + ":" + stringToSign).getBytes("UTF-8");
MessageDigest digest = MessageDigest.getInstance("SHA-256");
byte[] hash = digest.digest(utf8Bytes);
byte[] base64Hash = Base64.encodeBase64(hash);
String signature = new String(base64Hash).replace("+", "-")
.replace("/", "_")
.replace("=", "");
return signature;
}Last updated