Class HWIDProvider
java.lang.Object
pro.gravit.launchserver.auth.protect.hwid.HWIDProvider
- Direct Known Subclasses:
JsonHWIDProvider,MemoryHWIDProvider,MysqlHWIDProvider
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract booleanaddPublicKeyToHardwareInfo(pro.gravit.launcher.request.secure.HardwareReportRequest.HardwareInfo hardwareInfo, byte[] publicKey, Client client)voidclose()compareHardwareInfo(pro.gravit.launcher.request.secure.HardwareReportRequest.HardwareInfo first, pro.gravit.launcher.request.secure.HardwareReportRequest.HardwareInfo second)abstract voidcreateHardwareInfo(pro.gravit.launcher.request.secure.HardwareReportRequest.HardwareInfo hardwareInfo, byte[] publicKey, Client client)abstract pro.gravit.launcher.request.secure.HardwareReportRequest.HardwareInfofindHardwareInfoByPublicKey(byte[] publicKey, Client client)voidinit(LaunchServer server)voidnormalizeHardwareInfo(pro.gravit.launcher.request.secure.HardwareReportRequest.HardwareInfo hardwareInfo)protected voidprintHardwareInfo(pro.gravit.launcher.request.secure.HardwareReportRequest.HardwareInfo info)static void
-
Field Details
-
providers
-
-
Constructor Details
-
HWIDProvider
public HWIDProvider()
-
-
Method Details
-
registerProviders
public static void registerProviders() -
findHardwareInfoByPublicKey
public abstract pro.gravit.launcher.request.secure.HardwareReportRequest.HardwareInfo findHardwareInfoByPublicKey(byte[] publicKey, Client client) throws HWIDException- Throws:
HWIDException
-
createHardwareInfo
public abstract void createHardwareInfo(pro.gravit.launcher.request.secure.HardwareReportRequest.HardwareInfo hardwareInfo, byte[] publicKey, Client client) throws HWIDException- Throws:
HWIDException
-
addPublicKeyToHardwareInfo
public abstract boolean addPublicKeyToHardwareInfo(pro.gravit.launcher.request.secure.HardwareReportRequest.HardwareInfo hardwareInfo, byte[] publicKey, Client client) throws HWIDException- Throws:
HWIDException
-
normalizeHardwareInfo
public void normalizeHardwareInfo(pro.gravit.launcher.request.secure.HardwareReportRequest.HardwareInfo hardwareInfo) -
compareHardwareInfo
public HWIDProvider.HardwareInfoCompareResult compareHardwareInfo(pro.gravit.launcher.request.secure.HardwareReportRequest.HardwareInfo first, pro.gravit.launcher.request.secure.HardwareReportRequest.HardwareInfo second) -
printHardwareInfo
protected void printHardwareInfo(pro.gravit.launcher.request.secure.HardwareReportRequest.HardwareInfo info) -
init
-
close
public void close()
-