示例#1
0
文件: X509Utils.cs 项目: i-e-b/ADSD
 internal static string EncodeHexString(byte[] sArray)
 {
     return(X509Utils.EncodeHexString(sArray, 0U, (uint)sArray.Length));
 }
示例#2
0
文件: X509Utils.cs 项目: i-e-b/ADSD
        [NotNull] internal static byte[] DecodeHexString(string s)
        {
            string str = DiscardWhiteSpaces(s);
            uint   num = (uint)str.Length / 2U;

            byte[] numArray = new byte[(int)num];
            int    index1   = 0;

            for (int index2 = 0; (long)index2 < (long)num; ++index2)
            {
                numArray[index2] = (byte)((uint)X509Utils.HexToByte(str[index1]) << 4 | (uint)X509Utils.HexToByte(str[index1 + 1]));
                index1          += 2;
            }
            return(numArray);
        }