예제 #1
0
        private string generateKey()
        {
            EvalClass        evalA            = new EvalClass();
            NetworkInterface networkInterface = NetworkInterface.GetAllNetworkInterfaces().FirstOrDefault <NetworkInterface>();

            if (networkInterface == null)
            {
                return("You need a network interace");
            }

            evalA.a = BitConverter.GetBytes(DateTime.Now.Date.ToBinary());

            var PABytes = networkInterface.GetPhysicalAddress().GetAddressBytes();

            return(String.Join("-", PABytes.Select(evalA.eval_bi).Select(CGenr.eval_a)));
        }
        private bool eval_a(string[] A_0)
        {
            NetworkInterface networkInterface;
            EvalClass        evalA = new EvalClass();

            networkInterface = NetworkInterface.GetAllNetworkInterfaces().FirstOrDefault <NetworkInterface>();

            if (networkInterface == null)
            {
                return(false);
            }

            evalA.a = BitConverter.GetBytes(DateTime.Now.Date.ToBinary());
            evalA.b = A_0.Select(int.Parse).ToArray <int>();

            IEnumerable <byte> arg_11B_0 = networkInterface.GetPhysicalAddress().GetAddressBytes();
            var t = arg_11B_0.Select(evalA.eval_bi)
                    .Select(CGenr.eval_a).ToArray();

            return(t.Select(evalA.eval_ii).All(CGenr.eval_b));
        }