michael@0: function BigInteger(a, b, c) { michael@0: this.array = new Array(); michael@0: if (a != null) { michael@0: var this_array = this.array; michael@0: this.t = 0; michael@0: var i = a.length; michael@0: while (--i >= 0) { michael@0: this_array[this.t++] = 0; michael@0: } michael@0: } michael@0: } michael@0: function bnpCopyTo(r, g) { michael@0: var this_array = g.array; michael@0: for (var i = g.t - 1; i >= 0; --i) michael@0: r.array[i] = g.array[i]; michael@0: r.t = g.t; michael@0: } michael@0: function montConvert(x) { michael@0: var r = new BigInteger(null); michael@0: r.t = 56; michael@0: return r; michael@0: } michael@0: var ba = new Array(); michael@0: a = new BigInteger(ba); michael@0: new BigInteger("afdsafdsafdsaafdsafdsafdsafdsafdsafdsafdsafdsafdsafdsfds"); michael@0: g = montConvert(a); michael@0: var r = new BigInteger(null); michael@0: bnpCopyTo(r, g); michael@0: