Cihaz Fonksiyonları

Fonksiyonların ve değişkenlerin yapısı aşağıda verilmiştir. Tüm fonksiyonlar ReturnType ile dönüş yapmaktadır, değişkenler ise VarType ile değer almaktadır. Fonksiyonların yapısına göre dönen verinin sadece kodlama yapısı değişmektedir. Bu yapılar da Format1, Format2, Format3 olarak aşağıda gösterilmiştir. Bu formatlar arasında dönüşüm yapmak için size verilen fonksiyonları kullanabilirsiniz.

ReturnType , VarType

C/C++              :              char*

Delphi           :              PCHAR

Visual Basic  :              String

 

Format  1 ( S )               :  Metin  Verisi

Örnek  ;                             “O-Key Dongle”

 

Format  2 ( H )              :   Heksadesimal Kodlanmış Metin Verisi

Örnek  ;                              “234FA2BC3402”

 

Format 3 ( B )               : Base64 Kodlanmış Metin Verisi

Örnek ;                              “ZXdyZXc=”

 

Format 3 ( N )               : Sadece Rakamlardan Oluşan Metin Verisi

Örnek ;                              “01234”

 

H OD_Login ( N ModuleID, H DeviceParameter )
S OD_Logout ( H SessionID )
N OD_IsLogined
H OD_StrToHex ( S StringData )
S OD_HexToStr ( H HexData )
B OD_StringToBase64 ( S StringData )
S OD_Base64ToString (B Base64Data )
B OD_HexToBase64 (H HexData)
H OD_Base64ToHex (B Base64Data)
H OD_Enc (H SessionID, H PlainData)
H OD_Dec (H SessionID, H CipherData)
S OD_ShowError (N ErrorMode)
S OD_ChangeError (N ErrorID, S ErrorString)
S OD_Info ( H SessionID )
N OD_ReadSerial
H OD_ReadHash (H SessionID)
S OD_CheckLicence (H PSessionID, H PLicenceKey)
H OD_MD5File (S Path)
H OD_MD5Text (S Text)
H OD_SHA1File (S Path)
H OD_SHA1Text (S Text)
B OD_DesEnc (S PlainData, S Key)
B OD_DesDec (B CipherData, S Key)
B OD_3DesEnc (S PlainData, S Key)
B OD_3DesDec (B CipherData, S Key)
H OD_SignText (H SessionID, S Text)
H OD_SignFile (H SessionID, S Path)
S OD_VerifyText (S Parameter,H Signature,H Exponent, H Modulus)
S OD_VerifyFile (S Parameter,H Signature,H Exponent, H Modulus)
S OD_WriteMemory (H SessionID, N Address, S Data, S EWMode)
S OD_ReadMemory (H SessionID, N Address)
S OD_DeleteMemory (H SessionID, N Address)
S OD_WriteProtectedMemory (H SessionID, N Address, S Data, N Pin, S Key, S EWMode)
S OD_ReadProtectedMemory (H SessionID, N Address, N Pin, S Key)
S OD_DeleteProtectedMemory (H SessionID, N Address, N Pin)
N OD_ReadMaxUser (H SessionID)
N OD_ReadLogin (H SessionID)
N OD_ReadCredit (H SessionID)
S OD_DataFillArray (H SessionID, N Address, H Data)
H OD_DataReadArray (H SessionID, N ArrayID)
S OD_DataFillFromMemory (H SessionID, N ArrayID)
S OD_DataWriteToMemory (H SessionID, N ArrayID)
S OD_DataAdd (H SessionID)
S OD_DataSub (H SessionID)
S OD_DataAnd (H SessionID)
S OD_DataOr (H SessionID)
S OD_DataXor (H SessionID)
S OD_DataInverse (H SessionID, N ArrayID)
S OD_DataSum (H SessionID, N ArrayID, N ArrayIndex)
S OD_DataExchange (H SessionID, N ArrayIndex1, N ArrayIndex2)
H OD_DataEnc (H SessionID, N ArrayID)
H OD_DataDec (H SessionID, N ArrayID)
H OD_EncWithMemoryKey (H SessionID, H PlainData)
H OD_DecWithMemoryKey (H SessionID, H PlainData)
H OD_EncWithKey (H SessionID, H Key, H PlainData)
H OD_DecWithKey (H SessionID, H Key, H CipherData)