Interface AuthSupportHardware

All Superinterfaces:
AuthSupport
All Known Implementing Classes:
MySQLCoreProvider

public interface AuthSupportHardware extends AuthSupport
  • Method Details

    • getHardwareInfoByPublicKey

      UserHardware getHardwareInfoByPublicKey(byte[] publicKey)
    • getHardwareInfoByData

      UserHardware getHardwareInfoByData(pro.gravit.launcher.request.secure.HardwareReportRequest.HardwareInfo info)
    • getHardwareInfoById

      UserHardware getHardwareInfoById(String id)
    • createHardwareInfo

      UserHardware createHardwareInfo(pro.gravit.launcher.request.secure.HardwareReportRequest.HardwareInfo info, byte[] publicKey)
    • connectUserAndHardware

      void connectUserAndHardware(User user, UserHardware hardware)
    • addPublicKeyToHardwareInfo

      void addPublicKeyToHardwareInfo(UserHardware hardware, byte[] publicKey)
    • getUsersByHardwareInfo

      Iterable<User> getUsersByHardwareInfo(UserHardware hardware)
    • banHardware

      void banHardware(UserHardware hardware)
    • unbanHardware

      void unbanHardware(UserHardware hardware)
    • fetchUserHardware

      default UserSupportHardware fetchUserHardware(User user)
    • normalizeHardwareInfo

      default void normalizeHardwareInfo(pro.gravit.launcher.request.secure.HardwareReportRequest.HardwareInfo hardwareInfo)
    • compareHardwareInfo

      default HWIDProvider.HardwareInfoCompareResult compareHardwareInfo(pro.gravit.launcher.request.secure.HardwareReportRequest.HardwareInfo first, pro.gravit.launcher.request.secure.HardwareReportRequest.HardwareInfo second)