Class HWIDProvider

    • Field Detail

      • providers

        public static final pro.gravit.utils.ProviderMap<HWIDProvider> providers
    • Constructor Detail

      • HWIDProvider

        public HWIDProvider()
    • Method Detail

      • 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.utils.helper.LogHelper.Level logLevel,
                                         pro.gravit.launcher.request.secure.HardwareReportRequest.HardwareInfo info)
      • close

        public void close()