Ejemplo n.º 1
0
        /* convert this to byte array */
        public void ToBytes(sbyte[] w)
        {
            sbyte[] t = new sbyte[BIG.MODBYTES];
            a.GetA().A.ToBytes(t);
            for (int i = 0; i < BIG.MODBYTES; i++)
            {
                w[i] = t[i];
            }
            a.GetA().B.ToBytes(t);
            for (int i = 0; i < BIG.MODBYTES; i++)
            {
                w[i + BIG.MODBYTES] = t[i];
            }
            a.GetB().A.ToBytes(t);
            for (int i = 0; i < BIG.MODBYTES; i++)
            {
                w[i + 2 * BIG.MODBYTES] = t[i];
            }
            a.GetB().B.ToBytes(t);
            for (int i = 0; i < BIG.MODBYTES; i++)
            {
                w[i + 3 * BIG.MODBYTES] = t[i];
            }

            b.GetA().A.ToBytes(t);
            for (int i = 0; i < BIG.MODBYTES; i++)
            {
                w[i + 4 * BIG.MODBYTES] = t[i];
            }
            b.GetA().B.ToBytes(t);
            for (int i = 0; i < BIG.MODBYTES; i++)
            {
                w[i + 5 * BIG.MODBYTES] = t[i];
            }
            b.GetB().A.ToBytes(t);
            for (int i = 0; i < BIG.MODBYTES; i++)
            {
                w[i + 6 * BIG.MODBYTES] = t[i];
            }
            b.GetB().B.ToBytes(t);
            for (int i = 0; i < BIG.MODBYTES; i++)
            {
                w[i + 7 * BIG.MODBYTES] = t[i];
            }

            c.GetA().A.ToBytes(t);
            for (int i = 0; i < BIG.MODBYTES; i++)
            {
                w[i + 8 * BIG.MODBYTES] = t[i];
            }
            c.GetA().B.ToBytes(t);
            for (int i = 0; i < BIG.MODBYTES; i++)
            {
                w[i + 9 * BIG.MODBYTES] = t[i];
            }
            c.GetB().A.ToBytes(t);
            for (int i = 0; i < BIG.MODBYTES; i++)
            {
                w[i + 10 * BIG.MODBYTES] = t[i];
            }
            c.GetB().B.ToBytes(t);
            for (int i = 0; i < BIG.MODBYTES; i++)
            {
                w[i + 11 * BIG.MODBYTES] = t[i];
            }
        }