Package pro.gravit.launcher
Class LauncherConfig
java.lang.Object
pro.gravit.launcher.serialize.stream.StreamObject
pro.gravit.launcher.LauncherConfig
public final class LauncherConfig
extends pro.gravit.launcher.serialize.stream.StreamObject
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class pro.gravit.launcher.serialize.stream.StreamObject
pro.gravit.launcher.serialize.stream.StreamObject.Adapter<O extends pro.gravit.launcher.serialize.stream.StreamObject> -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal Stringfinal intfinal ECPublicKeyfinal Stringfinal Stringfinal Stringfinal RSAPublicKeyfinal Stringfinal Stringfinal Stringfinal pro.gravit.launcher.LauncherTrustManager -
Constructor Summary
ConstructorsConstructorDescriptionLauncherConfig(String address, ECPublicKey ecdsaPublicKey, RSAPublicKey rsaPublicKey, Map<String, byte[]> runtime, String projectName) LauncherConfig(String address, Map<String, byte[]> runtime, String projectName, LauncherConfig.LauncherEnvironment env, pro.gravit.launcher.LauncherTrustManager trustManager) LauncherConfig(pro.gravit.launcher.serialize.HInput input) -
Method Summary
Modifier and TypeMethodDescriptionstatic voidinitModules(LauncherModulesManager modulesManager) voidwrite(pro.gravit.launcher.serialize.HOutput output) Methods inherited from class pro.gravit.launcher.serialize.stream.StreamObject
write
-
Field Details
-
projectName
-
clientPort
public final int clientPort -
trustManager
public final pro.gravit.launcher.LauncherTrustManager trustManager -
ecdsaPublicKey
-
rsaPublicKey
-
runtime
-
guardType
-
secureCheckHash
-
secureCheckSalt
-
passwordEncryptKey
-
runtimeEncryptKey
-
address
-
secretKeyClient
-
oemUnlockKey
-
environment
-
-
Constructor Details
-
LauncherConfig
public LauncherConfig(pro.gravit.launcher.serialize.HInput input) throws IOException, InvalidKeySpecException - Throws:
IOExceptionInvalidKeySpecException
-
LauncherConfig
public LauncherConfig(String address, ECPublicKey ecdsaPublicKey, RSAPublicKey rsaPublicKey, Map<String, byte[]> runtime, String projectName) -
LauncherConfig
public LauncherConfig(String address, Map<String, byte[]> runtime, String projectName, LauncherConfig.LauncherEnvironment env, pro.gravit.launcher.LauncherTrustManager trustManager)
-
-
Method Details
-
initModules
-
write
- Specified by:
writein classpro.gravit.launcher.serialize.stream.StreamObject- Throws:
IOException
-