The plugin part MBS Dongle Plugin
Online Documentation - Statistics - FAQ - Plugin Parts (All, Dependencies) - Class hierarchy
New in Version
22.2
22.3
22.4
22.5
23.0
23.1
23.2
23.3
23.4
23.5
24.0
24.1
The list of the topics,
classes,
interfaces,
controls,
modules,
global methods by category,
global methods by name,
screenshots,
licenses
and examples.
Platforms to show: All Mac Windows Linux Cross-Platform
The plugin MBS Dongle Plugin:
- class HASPHLDMBS
- method Constructor(FeatureID as integer, scope as string, VendorCode as string)
- method Constructor(FeatureID as integer, VendorCode as string)
- method EncryptMemory(Data as Memoryblock, DataOffset as integer, Size as integer)
- method EncryptString(Data as string) as string
- method DecryptMemory(Data as Memoryblock, DataOffset as integer, Size as integer)
- method DecryptString(Data as string) as string
- method LegacyEncryptMemory(Data as Memoryblock, DataOffset as integer, Size as integer)
- method LegacyEncryptString(Data as string) as string
- method LegacyDecryptMemory(Data as Memoryblock, DataOffset as integer, Size as integer)
- method LegacyDecryptString(Data as string) as string
- method WriteMemory(FileID as integer, FileOffset as integer, Data as Memoryblock, DataOffset as integer, Size as integer)
- method WriteString(FileID as integer, FileOffset as integer, Data as String)
- method ReadMemory(FileID as integer, Offset as integer, Size as integer) as Memoryblock
- method ReadString(FileID as integer, Offset as integer, Size as integer) as string
- method GetSize(FileID as integer) as integer
- method GetSessionInfo(format as string) as string
- method Update(data as string) as string
- method Close
- method GetRTC as memoryblock
- method LegacySetRTC(time as memoryblock)
- method LegacySetIdleTime(idletime as integer)
- method DateTimeToHaspTime(day as integer, month as integer, year as integer, hour as integer, minute as integer, second as integer) as memoryblock
- method HaspTimeToDateTime(time as memoryblock, byref day as integer, byref month as integer, byref year as integer, byref hour as integer, byref minute as integer, byref second as integer)
- property Handle as Integer
- property Lasterror as Integer
- shared method Available as boolean
- shared method LoadLibrary(path as string) as boolean
- shared method LoadLibrary(file as folderitem) as boolean
- shared method GetInfo(scope as string, format as string, VendorCode as string, byref info as string) as integer
- shared method Detach(detachAction as string, scope as string, VendorCode as string, recipient as string, byref info as string) as integer
- shared method GetVersion(byref MajorVersion as integer, byref MinorVersion as integer, byref BuildServer as integer, byref BuildNumber as integer, VendorCode as string) as integer
- shared method Transfer(action as string, scope as string, VendorCode as string, recipient as string, byref info as string) as integer
- class Rockey4NDMBS
- class UnikeyMBS
- method Lock as integer
- method UnLock as integer
- method CheckTimeModuleNowPC(Module as Integer, byref RemainDays as Integer, byref RemainHours as Integer) as integer
- method CheckTimeModuleNow(Module as Integer, byref RemainDays as Integer, byref RemainHours 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 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 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 SetTimeModuleStartTimeNowPC(Module as Integer) as integer
- method SetTimeModuleStartTimeNow(Module as Integer) as integer
- method EraseTimeModule(Module as Integer) as integer
- method SetTimeNow 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 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 GetVersion(byref Version as Integer) as integer
- method ReadUpdateTag(byref UpdateTag as Integer) as integer
- method WriteUpdateTag(UpdateTag as Integer) as integer
- method MD5(BufferLength as Integer, Buffer as Ptr) as integer
- method Encrypt(BufferLength as Integer, KeyNumber as Integer, Buffer as Ptr) as integer
- method Decrypt(BufferLength as Integer, KeyNumber as Integer, Buffer as Ptr) 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 GenerateKey(KeyNumber as Integer) as integer
- method ModuleDecrease(Module as Integer) as integer
- 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 WriteArithmetic(StartAddress as Integer, Buffer as Ptr) as integer
- method CheckModule(Module as Integer, byref Value as Integer, byref Decrease as Integer) as integer
- method SetModule(Module as Integer, Value as Integer, Decrease as Integer) as integer
- method GetModule(Module as Integer, byref Value as Integer) as integer
- method ReadSoftID(byref SoftID as Integer) as integer
- method WriteSoftID(SoftID 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 Random(byref Return1 as Integer, byref Return2 as Integer, byref Return3 as Integer, byref Return4 as Integer) as integer
- method WriteMemory(StartAddress as Integer, BufferLength as Integer, Buffer as Ptr) as integer
- method ReadMemory(StartAddress as Integer, BufferLength as Integer, Buffer as Ptr) as integer
- method VendorLogon(Password1 as Integer, Password2 as Integer, Password3 as Integer, Password4 as Integer) as integer
- method UserLogon(Password1 as Integer, Password2 as Integer) as integer
- method FindNext(byref Setting1 as Integer, byref Setting2 as Integer) as integer
- method Find(byref Setting1 as Integer, byref Setting2 as Integer) as integer
- method SetNETINILocation(byref Setting1 as Integer, byref Setting2 as Integer, IniFile as String) as integer
- method Logoff as integer
- method GetType(byref type as Integer) as integer
- method SetMaxNum(byref Count as Integer) as integer
- method GetMaxNum(byref Count as Integer) as integer
- method GetCliNum(byref Count as Integer) as integer
- method GetDongleLocation(byref IP as String) as integer
- method Unikey(FunctionCode as integer) as integer
- property Handle as Integer
- property P1 as Integer
- property P2 as Integer
- property P3 as Integer
- property P4 as Integer
- property LP1 as Integer
- property LP2 as Integer
- property Result as Integer
- property Buffer as MemoryBlock
- module SGLockMBS
- method CloseLibrary
- method LoadLibraryFile(File as folderItem) as boolean
- method LoadLibraryPath(Path as String) as boolean
- method Authenticate(AuthentCode as MemoryBlock)
- method Authenticate(AuthentCode() as UInt32)
- method SearchLock(ProductId as UInt32) as Boolean
- method ReadData(ProductId as UInt32, Address as UInt32, LongCount as UInt32) as MemoryBlock
- method WriteData(ProductId as UInt32, Address as UInt32, Data as MemoryBlock)
- method ReadCounter(ProductId as UInt32, CntNum as UInt32) as UInt32
- method WriteCounter(ProductId as UInt32, CntNum as UInt32, Data as UInt32)
- method CryptLock(ProductId as UInt32, KeyNum as UInt32, CryptMode as UInt32, Data as MemoryBlock) as MemoryBlock
- method SignData(ProductId as UInt32, AppSignKey as MemoryBlock, LockSignKeyNum as UInt32, LockSignInterval as UInt32 = 0, Data as MemoryBlock) as MemoryBlock
- method VerifyData(ProductId as UInt32, AppSignKey as MemoryBlock, LockSignKeyNum as UInt32, LockSignInterval as UInt32 = 0, Data as MemoryBlock, Signature as MemoryBlock) as Boolean
- method ReadProductId as UInt32
- method WriteProductId(OldProductId as UInt32, NewProductId as UInt32) as Boolean
- method WriteKey(ProductId as UInt32, Address as UInt32, Key as MemoryBlock)
- method ReadConfig(ProductId as UInt32, Category as UInt32 = 0) as MemoryBlock
- method ReadSerialNumber(ProductId as UInt32) as UInt32
- method TeaEncipher(data as MemoryBlock, Key as MemoryBlock) as MemoryBlock
- method TeaDecipher(data as MemoryBlock, Key as MemoryBlock) as MemoryBlock