Exemplo n.º 1
0
        private bool IsEqualRsa(JsonWebKey other)
        {
            // Public parameters
            if (!N.SequenceEqual(other.N))
            {
                return(false);
            }

            if (!E.SequenceEqual(other.E))
            {
                return(false);
            }

            // Private parameters
            var privateKey = HasPrivateKey();

            if (privateKey && privateKey == other.HasPrivateKey())
            {
                if (!D.SequenceEqual(other.D))
                {
                    return(false);
                }

                if (!DP.SequenceEqual(other.DP))
                {
                    return(false);
                }

                if (!DQ.SequenceEqual(other.DQ))
                {
                    return(false);
                }

                if (!QI.SequenceEqual(other.QI))
                {
                    return(false);
                }

                if (!P.SequenceEqual(other.P))
                {
                    return(false);
                }

                if (!Q.SequenceEqual(other.Q))
                {
                    return(false);
                }
            }

            return(true);
        }
Exemplo n.º 2
0
    void recalc_sortables()
    {
        bool first = true;

        foreach (var QI in queue.queue)
        {
            if (QI.getType() != 0)
            {
                continue;
            }
            if (first)
            {
                first     = false;
                sortables = new List <string>(QI.getNumericalKeys());
                continue;
            }
            List <string> intermed = new List <string>(sortables);
            foreach (var s in intermed)
            {
                if (!QI.hasNumericalKey(s))
                {
                    sortables.Remove(s);
                }
            }
        }

        string x = "";

        foreach (var k in sortables)
        {
            x += k + " , ";
        }
        Debug.Log(x);


        sortBy.options.Clear();
        sortBy.RefreshShownValue();
        foreach (var k in sortables)
        {
            sortBy.options.Add(new Dropdown.OptionData(k));
        }
        sortBy.RefreshShownValue();
    }