‪Black Box
Static Public Member Functions | Static Private Attributes
BBSensorDataEncryptor.BBSensorDataDecryption Class Reference

Static Public Member Functions

static string DecryptData (string SensorData)
 ‪This method decrypt the sensor data More...
 

Static Private Attributes

static string pSensor = ""
 
static string SensorKey = BBSensorDataEncrypDecrypKey.sKey()
 
static string SensorIV = BBSensorDataEncrypDecrypKey.sIV()
 
static byte [] SensorIVByte = { }
 
static byte [] SensorKeyByte = { }
 
static byte [] inputByteArray
 
static MemoryStream ms = null
 
static CryptoStream cs = null
 

Detailed Description

Definition at line 17 of file BBSensorDataDecryption.cs.

Member Function Documentation

◆ DecryptData()

static string BBSensorDataEncryptor.BBSensorDataDecryption.DecryptData ( string  SensorData)
static

‪This method decrypt the sensor data

Parameters
SensorData
Returns

Definition at line 39 of file BBSensorDataDecryption.cs.

40  {
41  ‪SensorIVByte = Encoding.UTF8.GetBytes(‪SensorIV.Substring(0, 8));
42  ‪SensorKeyByte = Encoding.UTF8.GetBytes(‪SensorKey.Substring(0, 8));
43 
44  ‪inputByteArray = new byte[SensorData.Replace(" ", "+").Length];
45  ‪inputByteArray = Convert.FromBase64String(SensorData.Replace(" ", "+"));
46  using (DESCryptoServiceProvider des = new DESCryptoServiceProvider())
47  {
48  ‪ms = new MemoryStream();
49  ‪cs = new CryptoStream(‪ms, des.CreateDecryptor(‪SensorKeyByte, ‪SensorIVByte), CryptoStreamMode.Write);
50  ‪cs.Write(‪inputByteArray, 0, ‪inputByteArray.Length);
51  ‪cs.FlushFinalBlock();
52  Encoding encoding = Encoding.UTF8;
53  ‪pSensor = encoding.GetString(‪ms.ToArray());
54  }
55 
56  return ‪pSensor;
57  }

Referenced by BBPSensorData2DataBase.BBSD2DB.SplitXML().

Field Documentation

◆ cs

CryptoStream BBSensorDataEncryptor.BBSensorDataDecryption.cs = null
staticprivate

◆ inputByteArray

byte [] BBSensorDataEncryptor.BBSensorDataDecryption.inputByteArray
staticprivate

◆ ms

MemoryStream BBSensorDataEncryptor.BBSensorDataDecryption.ms = null
staticprivate

◆ pSensor

string BBSensorDataEncryptor.BBSensorDataDecryption.pSensor = ""
staticprivate

◆ SensorIV

string BBSensorDataEncryptor.BBSensorDataDecryption.SensorIV = BBSensorDataEncrypDecrypKey.sIV()
staticprivate

◆ SensorIVByte

byte [] BBSensorDataEncryptor.BBSensorDataDecryption.SensorIVByte = { }
staticprivate

◆ SensorKey

string BBSensorDataEncryptor.BBSensorDataDecryption.SensorKey = BBSensorDataEncrypDecrypKey.sKey()
staticprivate

◆ SensorKeyByte

byte [] BBSensorDataEncryptor.BBSensorDataDecryption.SensorKeyByte = { }
staticprivate

The documentation for this class was generated from the following file: