Platforms to show: All Mac Windows Linux Cross-Platform

UnikeyMBS class

Type Topic Plugin Version macOS Windows Linux iOS Targets
class Dongle MBS Dongle Plugin 7.1 ✅ Yes ✅ Yes ✅ Yes ❌ No Desktop, Console & Web
A class to enable Xojo to use Unikey dongles.

Website:
http://www.esecutech.com

Available for:

  • MacOS 64-bit on Intel
  • MacOS 32-bit on Intel
  • Linux 32-bit on ARM
  • Linux 32-bit on Intel
  • Linux 64-bit on Intel
  • Windows 32-bit on Intel
  • Windows 64-bit on Intel

Unavailable for:
  • iOS
  • Windows 64-bit on ARM
  • Linux 64-bit on ARM
  • MacOS 64-bit on ARM

We may add more targets once we get newer SDK versions with new libraries.

  • 9 properties
    • property Buffer as MemoryBlock
    • property Handle as Integer
    • property LP1 as Integer
    • property LP2 as Integer
    • property P1 as Integer
    • property P2 as Integer
    • property P3 as Integer
    • property P4 as Integer
    • property Result as Integer
  • 51 methods
    • method Calculate1(StartAddress as Integer, Module as Integer, byref RegA as Integer, byref RegB as Integer, byref RegC as Integer, byref RegD as Integer) as Integer
    • method Calculate2(StartAddress as Integer, Seed as Integer, byref RegA as Integer, byref RegB as Integer, byref RegC as Integer, byref RegD as Integer) as Integer
    • method Calculate3(StartAddress as Integer, Module as Integer, byref RegA as Integer, byref RegB as Integer, byref RegC as Integer, byref RegD as Integer) as Integer
    • method CheckModule(Module as Integer, byref Value as Integer, byref Decrease as Integer) as Integer
    • method CheckTimeModule(Module as Integer, byref RemainDays as Integer, Year as Integer, Month as Integer, Day as Integer, Hour as Integer) as Integer
    • method CheckTimeModuleNow(Module as Integer, byref RemainDays as Integer, byref RemainHours as Integer) as Integer
    • method CheckTimeModuleNowPC(Module as Integer, byref RemainDays as Integer, byref RemainHours as Integer) as Integer
    • method Decrypt(BufferLength as Integer, KeyNumber as Integer, Buffer as Ptr) as Integer
    • method Encrypt(BufferLength as Integer, KeyNumber as Integer, Buffer as Ptr) as Integer
    • method EraseTimeModule(Module as Integer) as Integer
    • method Find(byref Setting1 as Integer, byref Setting2 as Integer) as Integer
    • method FindNext(byref Setting1 as Integer, byref Setting2 as Integer) as Integer
    • method GenerateKey(KeyNumber as Integer) as Integer
    • method GenerateKeyViaSeed(KeyNumber as Integer, byref Seed1 as Integer, byref Seed2 as Integer, byref Seed3 as Integer, byref Seed4 as Integer) as Integer
    • method GenerateNewPassword(Seed as Integer, byref Password1 as Integer, byref Password2 as Integer, byref Password3 as Integer, byref Password4 as Integer) as Integer
    • method GetCliNum(byref Count as Integer) as Integer
    • method GetDongleLocation(byref IP as String) as Integer
    • method GetMaxNum(byref Count as Integer) as Integer
    • method GetModule(Module as Integer, byref Value as Integer) as Integer
    • method GetModuleEndTime(Module as Integer, byref Year as Integer, byref Month as Integer, byref Day as Integer, byref Hour as Integer) as Integer
    • method GetModuleStartTime(Module as Integer, byref Year as Integer, byref Month as Integer, byref Day as Integer, byref Hour as Integer) as Integer
    • method GetTime(byref Year as Integer, byref Month as Integer, byref Day as Integer, byref Hour as Integer, byref Minute as Integer, byref Second as Integer) as Integer
    • method GetType(byref type as Integer) as Integer
    • method GetVersion(byref Version as Integer) as Integer
    • method Lock as integer
    • method Logoff as Integer
    • method MD5(BufferLength as Integer, Buffer as Ptr) as Integer
    • method ModuleDecrease(Module as Integer) as Integer
    • method Random(byref Return1 as Integer, byref Return2 as Integer, byref Return3 as Integer, byref Return4 as Integer) as Integer
    • method ReadMemory(StartAddress as Integer, BufferLength as Integer, Buffer as Ptr) as Integer
    • method ReadSoftID(byref SoftID as Integer) as Integer
    • method ReadUpdateTag(byref UpdateTag as Integer) as Integer
    • method Seed(Seed as Integer, byref Return1 as Integer, byref Return2 as Integer, byref Return3 as Integer, byref Return4 as Integer) as Integer
    • method SetMaxNum(byref Count as Integer) as Integer
    • method SetModule(Module as Integer, Value as Integer, Decrease as Integer) as Integer
    • method SetNETINILocation(byref Setting1 as Integer, byref Setting2 as Integer, IniFile as String) as Integer
    • method SetTime(Year as Integer, Month as Integer, Day as Integer, Hour as Integer, Minute as Integer, Second as Integer) as Integer
    • method SetTimeModuleDuration(Module as Integer, Year as Integer, Day as Integer) as Integer
    • method SetTimeModuleEndTime(Module as Integer, Year as Integer, Month as Integer, Day as Integer, Hour as Integer) as Integer
    • method SetTimeModuleStartTime(Module as Integer, Year as Integer, Month as Integer, Day as Integer, Hour as Integer) as Integer
    • method SetTimeModuleStartTimeNow(Module as Integer) as Integer
    • method SetTimeModuleStartTimeNowPC(Module as Integer) as Integer
    • method SetTimeNow as Integer
    • method Unikey(FunctionCode as Integer) as Integer
    • method UnLock as integer
    • method UserLogon(Password1 as Integer, Password2 as Integer) as Integer
    • method VendorLogon(Password1 as Integer, Password2 as Integer, Password3 as Integer, Password4 as Integer) as Integer
    • method WriteArithmetic(StartAddress as Integer, Buffer as Ptr) as Integer
    • method WriteMemory(StartAddress as Integer, BufferLength as Integer, Buffer as Ptr) as Integer
    • method WriteSoftID(SoftID as Integer) as Integer
    • method WriteUpdateTag(UpdateTag as Integer) as Integer
  • 146 constants

This class has no sub classes.

Some examples using this class:

Blog Entries


The items on this page are in the following plugins: MBS Dongle Plugin.


UNCalendarNotificationTriggerMBS   -   UniversalCharacterDetectionMBS


The biggest plugin in space...