public static string EncryStrHexUTF8(string Str, string Key) { string StrResult, Temp;//TempResult, int i; byte[] byStr = Encoding.Default.GetBytes(Str); byStr = Encoding.Convert(Encoding.Default, Encoding.UTF8, byStr); byte[] byKey = Encoding.Default.GetBytes(Key); byKey = Encoding.Convert(Encoding.Default, Encoding.UTF8, byKey); StrResult = ""; byte[] byTR = EncryStr(byStr, byKey); for (i = 0; i < byTR.Length; i++) { Temp = string.Format("{0:x}", (int)byTR[i]); if (Temp.Length == 1) { Temp = "0" + Temp; } StrResult = StrResult + Temp; } return(StrResult.ToUpper()); }
public static string EncryStrHex(string Str, string Key) { string StrResult, Temp;// TempResult, int i; byte[] byEncStr = EncryStr(Str, Key); StrResult = ""; for (i = 0; i < byEncStr.Length; i++) { Temp = string.Format("{0:x}", byEncStr[i]); if (Temp.Length == 1) { Temp = "0" + Temp; } StrResult = StrResult + Temp; } return(StrResult.ToUpper()); }
protected void SetResultType(SimpleTypes resultType) { SimpleType = resultType; switch (resultType) { case SimpleTypes.Boolean: GetIntResultOut = GetBoolAsInt; GetStrResultOut = GetBoolAsStr; GetFloatResultOut = GetBoolAsFloat; GetDateTimeResultOut = GetBoolAsDateTime; GetTimeResultOut = GetBoolAsTime; GetGeomResultOut = GetBoolAsGeom; break; case SimpleTypes.String: GetBoolResultOut = GetStrAsBool; GetIntResultOut = GetStrAsInt; GetFloatResultOut = GetStrAsFloat; GetDateTimeResultOut = GetStrAsDateTime; GetTimeResultOut = GetStrAsTime; GetGeomResultOut = GetStrAsGeom; break; case SimpleTypes.Integer: GetBoolResultOut = GetIntAsBool; GetStrResultOut = GetIntAsStr; GetFloatResultOut = GetIntAsFloat; GetDateTimeResultOut = GetIntAsDateTime; GetTimeResultOut = GetIntAsTime; GetGeomResultOut = GetIntAsGeom; break; case SimpleTypes.Float: GetBoolResultOut = GetFloatAsBool; GetStrResultOut = GetFloatAsStr; GetIntResultOut = GetFloatAsInt; GetDateTimeResultOut = GetFloatAsDateTime; GetTimeResultOut = GetFloatAsTime; GetGeomResultOut = GetFloatAsGeom; break; case SimpleTypes.Date: GetBoolResultOut = GetDateTimeAsBool; GetStrResultOut = GetDateAsStr; GetFloatResultOut = GetDateTimeAsFloat; GetIntResultOut = GetDateTimeAsInt; GetTimeResultOut = GetDateTimeAsTime; GetGeomResultOut = GetDateTimeAsGeom; break; case SimpleTypes.DateTime: GetBoolResultOut = GetDateTimeAsBool; GetStrResultOut = GetDateTimeAsStr; GetFloatResultOut = GetDateTimeAsFloat; GetIntResultOut = GetDateTimeAsInt; GetTimeResultOut = GetDateTimeAsTime; GetGeomResultOut = GetDateTimeAsGeom; break; case SimpleTypes.Time: GetBoolResultOut = GetTimeAsBool; GetStrResultOut = GetTimeAsStr; GetFloatResultOut = GetTimeAsFloat; GetIntResultOut = GetTimeAsInt; GetDateTimeResultOut = GetTimeAsDateTime; GetGeomResultOut = GetTimeAsGeom; break; case SimpleTypes.Geometry: GetBoolResultOut = GetGeomAsBool; GetStrResultOut = GetGeomAsStr; GetFloatResultOut = GetGeomAsFloat; GetIntResultOut = GetGeomAsInt; GetDateTimeResultOut = GetGeomAsDateTime; GetTimeResultOut = GetGeomAsTime; break; case SimpleTypes.Blob: GetBoolResultOut = GetBlobAsBool; GetStrResultOut = GetBlobAsStr; GetFloatResultOut = GetBlobAsFloat; GetIntResultOut = GetBlobAsInt; GetDateTimeResultOut = GetBlobAsDateTime; GetTimeResultOut = GetBlobAsTime; break; } }