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;
}
}
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) {
}
});
}
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>
}
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
Post a Comment