Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.addlive.service;
- import java.security.MessageDigest;
- import org.json.JSONObject;
- public class AuthDetails
- {
- private long expires;
- private String salt;
- private String signature;
- private long userId;
- private static String bytesToHexString(byte[] paramArrayOfByte)
- {
- StringBuilder localStringBuilder = new StringBuilder();
- int j = paramArrayOfByte.length;
- int i = 0;
- while (i < j)
- {
- String str = Integer.toHexString(paramArrayOfByte[i] & 0xFF);
- if (str.length() == 1) {
- localStringBuilder.append('0');
- }
- localStringBuilder.append(str);
- i += 1;
- }
- return localStringBuilder.toString();
- }
- public void calculateSignature(Long paramLong, String paramString1, String paramString2)
- {
- paramLong = String.valueOf(paramLong) + paramString2 + this.userId + this.salt + this.expires + paramString1;
- paramString1 = MessageDigest.getInstance("SHA-256");
- paramString1.update(paramLong.getBytes());
- this.signature = bytesToHexString(paramString1.digest());
- }
- public Long getExpires()
- {
- return Long.valueOf(this.expires);
- }
- public String getSalt()
- {
- return this.salt;
- }
- public String getSignature()
- {
- return this.signature;
- }
- public Long getUserId()
- {
- return Long.valueOf(this.userId);
- }
- public void setExpires(Long paramLong)
- {
- this.expires = paramLong.longValue();
- }
- public void setSalt(String paramString)
- {
- this.salt = paramString;
- }
- public void setSignature(String paramString)
- {
- this.signature = paramString;
- }
- public void setUserId(Long paramLong)
- {
- this.userId = paramLong.longValue();
- }
- public JSONObject toJSON()
- {
- JSONObject localJSONObject = new JSONObject();
- localJSONObject.put("userId", this.userId);
- localJSONObject.put("expires", this.expires);
- localJSONObject.put("salt", this.salt);
- localJSONObject.put("signature", this.signature);
- return localJSONObject;
- }
- public String toString()
- {
- return "AuthDetails{userId=" + this.userId + ", expires=" + this.expires + ", salt='" + this.salt + '\'' + ", signature='" + this.signature + '\'' + '}';
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment