Exemplo n.º 1
0
        private static string GetInfoToHash(string guid)
        {
            var cpuSerial    = GetCpuID();
            var macUUID      = WindowsMacUtils.GetMAC_UUID();
            var extraRigSeed = GetExtraRigSeed();
            var infoToHash   = $"NHM/[{cpuSerial}]-[{macUUID}]-[{guid}]-[{extraRigSeed}]";

            return(infoToHash);
        }
Exemplo n.º 2
0
        public static string GetDeviceB64UUID(bool showInfoToHash = false)
        {
            var cpuSerial    = GetCpuID();
            var macUUID      = WindowsMacUtils.GetMAC_UUID();
            var guid         = GetMachineGuidOrFallback();
            var extraRigSeed = GetExtraRigSeed();
            var infoToHash   = $"NHM/[{cpuSerial}]-[{macUUID}]-[{guid}]-[{extraRigSeed}]";

            if (showInfoToHash)
            {
                Console.WriteLine("NHM/[{cpuSerial}]-[{macUUID}]-[{guid}]-[{extraRigSeed}]");
                Console.WriteLine(infoToHash);
            }
            Logger.Info("NHM.UUID", $"infoToHash='{infoToHash}'");
            var hexUuid = GetHexUUID(infoToHash);

            return($"{0}-{GetB64UUID(hexUuid)}");
        }