/* 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]; } }