Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private static String getStandardParamValue(String paramKey, String url) {
- if (paramKey.equalsIgnoreCase("{pltfrm}")) {
- return MondadoriHelpers.PLATFORM;
- }
- if (paramKey.equalsIgnoreCase("{t}")) {
- return MondadoriHelpers.getTimestampMillis();
- }
- if (paramKey.equalsIgnoreCase("{uid}")) {
- return MondadoriHelpers.getPreferenceString(DBSyncUpdate.COLUMN_NAME_USERID);
- }
- if (paramKey.equalsIgnoreCase("{srnm}")) {
- return MondadoriHelpers.getPreferenceString(DBShareUser.COLUMN_NAME_SHARE_USERNAME);
- }
- if (paramKey.equalsIgnoreCase("{vdmth}") || paramKey.equalsIgnoreCase("{lpwth}") || paramKey.equalsIgnoreCase("{cpwth}")) {
- String resultString = url.replaceAll("http://", "");
- int endIndex = resultString.indexOf("&auth");
- if (endIndex == -1) {
- endIndex = resultString.indexOf("&th");
- }
- resultString = resultString.substring(0, endIndex);
- try {
- String privateKey = paramKey.equalsIgnoreCase("{lpwth}") ? MondadoriHelpers.getString(C0037R.string.LOGIN_SECRET_KEY) : paramKey.equalsIgnoreCase("{vdmth}") ? MondadoriHelpers.getString(C0037R.string.EXTRACONTENT_SECRET_KEY) : paramKey.equalsIgnoreCase("{cpwth}") ? MondadoriHelpers.toBase64fromString(MondadoriHelpers.getString(C0037R.string.CAMPUS_SECRET_KEY)) : null;
- if (privateKey == null) {
- return null;
- }
- return MondadoriHelpers.generate_HMAC_SHA1(resultString, privateKey);
- } catch (InvalidKeyException e) {
- return null;
- } catch (NoSuchAlgorithmException e2) {
- return null;
- }
- } else if (paramKey.equalsIgnoreCase("{track_os}")) {
- return MondadoriHelpers.PLATFORM;
- } else {
- if (paramKey.equalsIgnoreCase("{track_appversion}")) {
- return MondadoriHelpers.getAppVersionName();
- }
- if (paramKey.equalsIgnoreCase("{track_osversion}")) {
- return VERSION.SDK;
- }
- if (paramKey.equalsIgnoreCase("{track_device}")) {
- return "tablet";
- }
- return paramKey.equalsIgnoreCase("{track_uid}") ? MondadoriHelpers.getPreferenceString(DBSyncUpdate.COLUMN_NAME_USERID) : null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement