Ejemplo n.º 1
0
        public string[] GetStrings()
        {
            int stringCount = 0;
            var ba          = GetRam();

            foreach (var b in ba)
            {
                if (b == 0xFF)
                {
                    stringCount++;
                }
            }
            var sa    = new string[stringCount];
            var enc   = new System.Text.UTF8Encoding();
            int start = 0;
            int end   = 0;
            int index = 0;

            foreach (var b in ba)
            {
                if (b == 0xFF)
                {
                    sa[index++] = new string(enc.GetChars(ba, start, end - start));
                    start       = end + 1;
                }
                end++;
            }
            return(sa);
        }
Ejemplo n.º 2
0
 public string ComputeHash(string str)
 {
     var md5 = MD5.Create();
     var encoding = new System.Text.UTF8Encoding();
     var encodedString = encoding.GetBytes(str);
     var hashBytes = md5.ComputeHash(encodedString);
     var deEncodedHash = encoding.GetChars(hashBytes);
     return new string(deEncodedHash);
 }
Ejemplo n.º 3
0
        public string ComputeHash(string str)
        {
            var md5           = MD5.Create();
            var encoding      = new System.Text.UTF8Encoding();
            var encodedString = encoding.GetBytes(str);
            var hashBytes     = md5.ComputeHash(encodedString);
            var deEncodedHash = encoding.GetChars(hashBytes);

            return(new string(deEncodedHash));
        }
Ejemplo n.º 4
0
 private static void StringIntoCharBufferUTF8(ref char[] buffer, string value)
 {
     System.Text.Encoding encoding = new System.Text.UTF8Encoding();
     char[] st = encoding.GetChars(encoding.GetBytes(value));
     Array.Copy(st, buffer, st.Length);
 }
Ejemplo n.º 5
0
 public string[] GetStrings()
 {
     int stringCount = 0;
     var ba = GetRam();
     foreach (var b in ba)
     {
         if (b == 0xFF)
         {
             stringCount++;
         }
     }
     var sa = new string[stringCount];
     var enc = new System.Text.UTF8Encoding();
     int start = 0;
     int end = 0;
     int index = 0;
     foreach (var b in ba)
     {
         if (b == 0xFF)
         {
             sa[index++] = new string(enc.GetChars(ba, start, end - start));
             start = end+1;
         }
         end++;
     }
     return sa;
 }