public CTransaction() { if (Esam.IsUse) { EnType = EncryptType.Hardware; } else { EnType = EncryptType.Soft; } DType = (DesType)Global.gConfig.TransConfig.DESType; AlType = (AlgorithmType)Global.gConfig.TransConfig.AlgorithmType; if (DType == DesType.Des) { MasterKey = new byte[8]; MasterKey = Utility.str2Bcd(Global.gConfig.TransConfig.MasterKey); } else if (DType == DesType.TripleDes) { MasterKey = new byte[16]; MasterKey = Utility.str2Bcd(Global.gConfig.TransConfig.MasterKey); } TransUpPack = new Iso8583Package(Global.gAppPath + "\\iso8583.xml"); TransUpPack.SmartBitmap = true; TransUpPack.MessageTypeLen = 4; TransDownPack = new Iso8583Package(Global.gAppPath + "\\iso8583.xml"); TransDownPack.SmartBitmap = true; TransDownPack.MessageTypeLen = 4; }
public static void LogPackage(byte[] data, Iso8583Package pac, LogType type) { StringBuilder sb = new StringBuilder(); sb.AppendLine("{Length:" + data.Length.ToString() + ",Type:" + type.ToString() + "}\n"); sb.AppendLine(GetFormattedString(data, 16)); sb.AppendLine(); Write(sb.ToString()); }
public static string GetLog(byte[] data, Iso8583Package pac, PackageBase pBase, LogType type) { StringBuilder sb = new StringBuilder(); sb.AppendLine("{Message:" + pBase.GetType().Name + ",Type:" + type.ToString() + ",Length:" + data.Length.ToString() + "}"); if (packageLog.IsDebugEnabled) { sb.AppendLine(GetFormattedString(data, 16)); } sb.Append(pac.GetLogText()); return(sb.ToString()); }