C# Класс FP300Service.MessageBuilder

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
DefaultEncoding System.Text.Encoding

Открытые методы

Метод Описание
AddLength ( int len ) : byte[]
AddTimeFromBcd ( byte blockData, int index, int &outIndex, System.DateTime dtToAdd ) : System.DateTime
ByteArrayToHex ( byte bytesArray, int offset, int len ) : int
ByteArrayToString ( byte bytesArray, int offset, int len ) : string
BytesToHexString ( List bytesArr ) : string
CalculateLRC ( List reqPacket ) : byte
ConvertBcdToInt ( byte bytesBCD, int offset, int len ) : int
ConvertBytesToDate ( byte bytesBCD, int offset ) : System.DateTime
ConvertBytesToTime ( byte bytesBCD, int offset ) : System.DateTime
ConvertDecimalToBCD ( decimal value, int decimalCnt ) : byte[]
ConvertIntToBCD ( int value, int bcdLen ) : byte[]
ConvertIpToBcd ( String idAddress ) : byte[]
Create3DESKey ( ) : byte[]
DecryptTriple ( byte data, int len, byte tripleKey ) : byte[]
EncryptRSA ( byte rsaModulus, byte exponent, byte data ) : byte[]
EncryptTriple ( byte data, int len, byte tripleKey ) : byte[]
GetBytesFromOffset ( byte bytesArray, int offset, int len ) : byte[]
GetDateFromBcd ( byte blockData, int index, int &outIndex ) : System.DateTime
GetDateInBytes ( System.DateTime date ) : byte[]
GetDateTimeInBytes ( System.DateTime date ) : byte[]
GetLength ( byte msgBytes, int offset, int &outIndex ) : int
GetString ( byte bytesArray, int index, int &outIndex, Encoding encoding ) : string
GetTag ( byte bytesArray, int offset, int &outOffset ) : int
GetTimeInBytes ( System.DateTime time ) : byte[]
HexStringToBytes ( string strBytes ) : List
HexToByteArray ( int hexNum ) : byte[]
VerifyRSA ( byte rsaModulus, byte exponent, byte data, byte sign ) : bool

Приватные методы

Метод Описание
FixTurkish ( string str ) : string
GetTripleDESProvider ( byte tripleKey ) : TripleDESCryptoServiceProvider

Описание методов

AddLength() публичный статический Метод

public static AddLength ( int len ) : byte[]
len int
Результат byte[]

AddTimeFromBcd() публичный статический Метод

public static AddTimeFromBcd ( byte blockData, int index, int &outIndex, System.DateTime dtToAdd ) : System.DateTime
blockData byte
index int
outIndex int
dtToAdd System.DateTime
Результат System.DateTime

ByteArrayToHex() публичный статический Метод

public static ByteArrayToHex ( byte bytesArray, int offset, int len ) : int
bytesArray byte
offset int
len int
Результат int

ByteArrayToString() публичный статический Метод

public static ByteArrayToString ( byte bytesArray, int offset, int len ) : string
bytesArray byte
offset int
len int
Результат string

BytesToHexString() публичный статический Метод

public static BytesToHexString ( List bytesArr ) : string
bytesArr List
Результат string

CalculateLRC() публичный статический Метод

public static CalculateLRC ( List reqPacket ) : byte
reqPacket List
Результат byte

ConvertBcdToInt() публичный статический Метод

public static ConvertBcdToInt ( byte bytesBCD, int offset, int len ) : int
bytesBCD byte
offset int
len int
Результат int

ConvertBytesToDate() публичный статический Метод

public static ConvertBytesToDate ( byte bytesBCD, int offset ) : System.DateTime
bytesBCD byte
offset int
Результат System.DateTime

ConvertBytesToTime() публичный статический Метод

public static ConvertBytesToTime ( byte bytesBCD, int offset ) : System.DateTime
bytesBCD byte
offset int
Результат System.DateTime

ConvertDecimalToBCD() публичный статический Метод

public static ConvertDecimalToBCD ( decimal value, int decimalCnt ) : byte[]
value decimal
decimalCnt int
Результат byte[]

ConvertIntToBCD() публичный статический Метод

public static ConvertIntToBCD ( int value, int bcdLen ) : byte[]
value int
bcdLen int
Результат byte[]

ConvertIpToBcd() публичный статический Метод

public static ConvertIpToBcd ( String idAddress ) : byte[]
idAddress String
Результат byte[]

Create3DESKey() публичный статический Метод

public static Create3DESKey ( ) : byte[]
Результат byte[]

DecryptTriple() публичный статический Метод

public static DecryptTriple ( byte data, int len, byte tripleKey ) : byte[]
data byte
len int
tripleKey byte
Результат byte[]

EncryptRSA() публичный статический Метод

public static EncryptRSA ( byte rsaModulus, byte exponent, byte data ) : byte[]
rsaModulus byte
exponent byte
data byte
Результат byte[]

EncryptTriple() публичный статический Метод

public static EncryptTriple ( byte data, int len, byte tripleKey ) : byte[]
data byte
len int
tripleKey byte
Результат byte[]

GetBytesFromOffset() публичный статический Метод

public static GetBytesFromOffset ( byte bytesArray, int offset, int len ) : byte[]
bytesArray byte
offset int
len int
Результат byte[]

GetDateFromBcd() публичный статический Метод

public static GetDateFromBcd ( byte blockData, int index, int &outIndex ) : System.DateTime
blockData byte
index int
outIndex int
Результат System.DateTime

GetDateInBytes() публичный статический Метод

public static GetDateInBytes ( System.DateTime date ) : byte[]
date System.DateTime
Результат byte[]

GetDateTimeInBytes() публичный статический Метод

public static GetDateTimeInBytes ( System.DateTime date ) : byte[]
date System.DateTime
Результат byte[]

GetLength() публичный статический Метод

public static GetLength ( byte msgBytes, int offset, int &outIndex ) : int
msgBytes byte
offset int
outIndex int
Результат int

GetString() публичный статический Метод

public static GetString ( byte bytesArray, int index, int &outIndex, Encoding encoding ) : string
bytesArray byte
index int
outIndex int
encoding System.Text.Encoding
Результат string

GetTag() публичный статический Метод

public static GetTag ( byte bytesArray, int offset, int &outOffset ) : int
bytesArray byte
offset int
outOffset int
Результат int

GetTimeInBytes() публичный статический Метод

public static GetTimeInBytes ( System.DateTime time ) : byte[]
time System.DateTime
Результат byte[]

HexStringToBytes() публичный статический Метод

public static HexStringToBytes ( string strBytes ) : List
strBytes string
Результат List

HexToByteArray() публичный статический Метод

public static HexToByteArray ( int hexNum ) : byte[]
hexNum int
Результат byte[]

VerifyRSA() публичный статический Метод

public static VerifyRSA ( byte rsaModulus, byte exponent, byte data, byte sign ) : bool
rsaModulus byte
exponent byte
data byte
sign byte
Результат bool

Описание свойств

DefaultEncoding публичное статическое свойство

public static Encoding,System.Text DefaultEncoding
Результат System.Text.Encoding