aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Common/HexHelper.cs
blob: 5587c03fd360a4f62497b9eeb8b947e847fe3646 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
using System;
using System.Globalization;

namespace MediaBrowser.Common
{
    public static class HexHelper
    {
        public static byte[] FromHexString(string str)
        {
            byte[] bytes = new byte[str.Length / 2];
            for (int i = 0; i < str.Length; i += 2)
            {
                bytes[i / 2] = byte.Parse(str.Substring(i, 2), NumberStyles.HexNumber, CultureInfo.InvariantCulture);
            }

            return bytes;
        }

        public static string ToHexString(byte[] bytes)
            => BitConverter.ToString(bytes).Replace("-", "");
    }
}