|
1 function BigInteger(a, b, c) { |
|
2 this.array = new Array(); |
|
3 if (a != null) { |
|
4 var this_array = this.array; |
|
5 this.t = 0; |
|
6 var i = a.length; |
|
7 while (--i >= 0) { |
|
8 this_array[this.t++] = 0; |
|
9 } |
|
10 } |
|
11 } |
|
12 function bnpCopyTo(r, g) { |
|
13 var this_array = g.array; |
|
14 for (var i = g.t - 1; i >= 0; --i) |
|
15 r.array[i] = g.array[i]; |
|
16 r.t = g.t; |
|
17 } |
|
18 function montConvert(x) { |
|
19 var r = new BigInteger(null); |
|
20 r.t = 56; |
|
21 return r; |
|
22 } |
|
23 var ba = new Array(); |
|
24 a = new BigInteger(ba); |
|
25 new BigInteger("afdsafdsafdsaafdsafdsafdsafdsafdsafdsafdsafdsafdsafdsfds"); |
|
26 g = montConvert(a); |
|
27 var r = new BigInteger(null); |
|
28 bnpCopyTo(r, g); |
|
29 |