Retrofit Call

 

package com.keyboard.trydemo;

import android.util.Base64;

import java.util.Arrays;

import javax.crypto.Cipher;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;

public class Yo_Yo {

private static final String KEY = "mastertunes"; // Replace with your key
private static final String INIT_VECTOR = "RandomInitVector"; // Replace with your IV

public static String det(String encrypted) {
try {
IvParameterSpec iv = new IvParameterSpec(INIT_VECTOR.getBytes("UTF-8"));
byte[] paddedKey = Arrays.copyOf(KEY.getBytes("UTF-8"), 16);
SecretKeySpec skeySpec = new SecretKeySpec(paddedKey, "AES");
Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5PADDING");
cipher.init(Cipher.DECRYPT_MODE, skeySpec, iv);

byte[] original = cipher.doFinal(Base64.decode(encrypted, Base64.DEFAULT));
return new String(original);
} catch (Exception ex) {
ex.printStackTrace();
}

return null;
}
}
String abcd="aaaaaaaaaaaaaaaaaaaa";


private void setData() {

Call<String> apiManager = ApiManager.INSTANCE.getInstance().getdata(abcd);
apiManager.enqueue(new Callback<>() {
@Override
public void onResponse(Call<String> call, Response<String> response) {
if (response.isSuccessful()){

}
}

@Override
public void onFailure(Call<String> call, Throwable t) {

}
});
}
package com.demo.trydemo

import retrofit2.Call
import retrofit2.http.Field
import retrofit2.http.FormUrlEncoded
import retrofit2.http.POST

interface ApiService {

@FormUrlEncoded
@POST("get-data.php")
fun getdata(
@Field("auth") auth: String
): Call<String>
}




package com.demo.trydemo;


import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.util.Log;

import com.keyboard.trydemo.ApiManager;

import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;

public class MainActivity extends AppCompatActivity {

String abcd="aaaaaaaaaaaaaaaaaaaa";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setData();
}

private void setData() {
Call<String> apiManager = ApiManager.INSTANCE.getInstance().getdata(abcd);
apiManager.enqueue(new Callback<>() {
@Override
public void onResponse(Call<String> call, Response<String> response) {
if (response.isSuccessful()){

}
}

@Override
public void onFailure(Call<String> call, Throwable t) {

}
});
}
}package com.demo.trydemo;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.util.Log;

import com.keyboard.trydemo.ApiManager;

import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;

public class MainActivity extends AppCompatActivity {

String abcd="aaaaaaaaaaaaaaaaaaaa";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setData();
}

private void setData() {
Call<String> apiManager = ApiManager.INSTANCE.getInstance().getdata(abcd);
apiManager.enqueue(new Callback<>() {
@Override
public void onResponse(Call<String> call, Response<String> response) {
if (response.isSuccessful()){

}
}

@Override
public void onFailure(Call<String> call, Throwable t) {

}
});
}
}






Comments