Esempio n. 1
0
 internal override void WriteDataSimple(byte[] buffer, int offset)
 {
     buffer.Write(offset + Offset.KeyTag, KeyTag, Endianity.Big);
     buffer.Write(offset + Offset.Algorithm, (byte)Algorithm);
     buffer.Write(offset + Offset.DigestType, (byte)DigestType);
     Digest.Write(buffer, offset + Offset.Digest);
 }
Esempio n. 2
0
    //Get Redeem Link
    public string GetRedeemLink(int playerId = 0, string token = "")
    {
        string paramOtp  = "";
        string paramJson = "";

        if (ParseToken(playerId, token))
        {
            GetStoreParam param = new GetStoreParam();
            param.player_id = apiPlayerId;
            param.token     = apiToken;
            param.is_live   = (Congest.DEVELOPMENT ? 0 : 1);
            paramJson       = JsonUtility.ToJson(param);
            paramOtp        = Util.RandomChar(32);
            paramJson       = Digest.Write(paramJson, paramOtp);
        }
        byte[] bytesToEncode = System.Text.Encoding.UTF8.GetBytes(paramJson);
        paramJson = Convert.ToBase64String(bytesToEncode);
        return(Congest.DOMAIN + "redeem/index.php?postid=" + paramOtp + "&postdata=" + paramJson);
    }
Esempio n. 3
0
 //Get Restore Key
 public string GetRestoreKey(string restoreSKU, string restoreInvoice)
 {
     return(Digest.Write(restoreSKU, restoreInvoice));
 }