VidiDin-Android/app/src/main/java/com/gamedog/vididin/request/RequestUtil.kt

32 lines
1023 B
Kotlin
Raw Normal View History

2025-12-04 08:29:15 +00:00
package com.gamedog.vididin.request
2025-12-08 10:12:28 +00:00
import com.ama.core.architecture.util.DeviceUtil
2025-12-04 08:29:15 +00:00
import com.ama.core.architecture.util.MD5Util
2025-12-08 10:12:28 +00:00
import com.gamedog.vididin.VidiConst
2025-12-04 08:29:15 +00:00
class RequestUtil private constructor(){
companion object {
const val Request_APPId = "video1"
const val Request_Sceret = "secret1"
2025-12-08 10:12:28 +00:00
const val Request_ZeroBuy_APPId = "com.vididin.real.money.game"
2025-12-04 08:29:15 +00:00
fun getTimestampSec(): Long {
return System.currentTimeMillis()/1000
}
fun getRequestSign(timeSec: Long): String {
val signOrigin = "$Request_APPId-${timeSec}-$Request_Sceret"
return MD5Util.md5(signOrigin)?:""
}
2025-12-08 10:12:28 +00:00
// applicationId-timestamp-deviceId-operation-secret
fun getZeroBuyRequestSign(timeSec: Long, operation: Int): String {
var signOrigin = "${VidiConst.ZEROBUY_APPID}-${timeSec}-${DeviceUtil.generateDeviceId()}-$operation-${VidiConst.ZEROBUY_SECRET}"
return MD5Util.md5(signOrigin)?:""
}
2025-12-04 08:29:15 +00:00
}
}