add stub AndroidKeyStore security provider

This commit is contained in:
Julian Winkler
2025-03-25 19:04:58 +01:00
parent 820b9d7ec5
commit e72c579fd4
3 changed files with 127 additions and 0 deletions

View File

@@ -60,6 +60,8 @@ import java.io.IOException;
import java.io.InputStream;
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
import java.security.Provider;
import java.security.Security;
import java.util.HashMap;
import java.util.Map;
@@ -126,6 +128,10 @@ public class Context extends Object {
application_info.sourceDir = native_get_apk_path();
package_manager = new PackageManager();
Provider provider = new Provider("AndroidKeyStore", 1.0, "Android KeyStore provider") {};
provider.put("KeyStore.AndroidKeyStore", "android.security.keystore.AndroidKeyStore");
Security.addProvider(provider);
r.applyPackageQuirks(application_info.packageName);
}