mirror of
https://github.com/GravitLauncher/Launcher
synced 2025-03-30 21:18:17 +03:00
27 lines
1.1 KiB
Java
27 lines
1.1 KiB
Java
package pro.gravit.launcher.utils;
|
|
|
|
import pro.gravit.launcher.Launcher;
|
|
import pro.gravit.launcher.LauncherTrustManager;
|
|
import pro.gravit.launcher.client.ClientClassLoader;
|
|
|
|
import java.security.cert.X509Certificate;
|
|
|
|
public class ApiBridgeService {
|
|
public static LauncherTrustManager.CheckClassResult checkCertificates(X509Certificate[] certs) {
|
|
LauncherTrustManager trustManager = Launcher.getConfig().trustManager;
|
|
return trustManager.checkCertificates(certs, trustManager::stdCertificateChecker);
|
|
}
|
|
|
|
public static void checkCertificatesSuccess(X509Certificate[] certs) throws Exception {
|
|
LauncherTrustManager trustManager = Launcher.getConfig().trustManager;
|
|
trustManager.checkCertificatesSuccess(certs, trustManager::stdCertificateChecker);
|
|
}
|
|
|
|
public static String findLibrary(ClassLoader classLoader, String library) {
|
|
if (classLoader instanceof ClientClassLoader) {
|
|
ClientClassLoader clientClassLoader = (ClientClassLoader) classLoader;
|
|
return clientClassLoader.findLibrary(library);
|
|
}
|
|
return null;
|
|
}
|
|
}
|