示例#1
0
        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());
        }
示例#2
0
        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());
        }
示例#3
0
        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;
            }
        }