Lines Matching refs:function
50 function BigInteger(a,b,c) {
59 function nbi() { return new BigInteger(null); }
69 function am1(i,x,w,j,c,n) {
83 function am2(i,x,w,j,c,n) {
100 function am3(i,x,w,j,c,n) {
118 function am4(i,x,w,j,c,n) {
139 setupEngine = function(fn, bits) {
165 function int2char(n) { return BI_RM.charAt(n); }
166 function intAt(s,i) {
172 function bnpCopyTo(r) {
182 function bnpFromInt(x) {
192 function nbv(i) { var r = nbi(); r.fromInt(i); return r; }
195 function bnpFromString(s,b) {
235 function bnpClamp() {
242 function bnToString(b) {
273 function bnNegate() { var r = nbi(); BigInteger.ZERO.subTo(this,r); return r; }
276 function bnAbs() { return (this.s<0)?this.negate():this; }
279 function bnCompareTo(a) {
293 function nbits(x) {
304 function bnBitLength() {
311 function bnpDLShiftTo(n,r) {
322 function bnpDRShiftTo(n,r) {
331 function bnpLShiftTo(n,r) {
350 function bnpRShiftTo(n,r) {
370 function bnpSubTo(a,r) {
407 function bnpMultiplyTo(a,r) {
423 function bnpSquareTo(r) {
444 function bnpDivRemTo(m,q,r) {
497 function bnMod(a) {
505 function Classic(m) { this.m = m; }
506 function cConvert(x) {
510 function cRevert(x) { return x; }
511 function cReduce(x) { x.divRemTo(this.m,null,x); }
512 function cMulTo(x,y,r) { x.multiplyTo(y,r); this.reduce(r); }
513 function cSqrTo(x,r) { x.squareTo(r); this.reduce(r); }
531 function bnpInvDigit() {
548 function Montgomery(m) {
558 function montConvert(x) {
567 function montRevert(x) {
575 function montReduce(x) {
595 function
598 function montMulTo(x,y,r) { x.multiplyTo(y,r); this.reduce(r); }
607 function bnpIsEven() {
613 function bnpExp(e,z) {
626 function bnModPowInt(e,m) {
668 function bnClone() { var r = nbi(); this.copyTo(r); return r; }
671 function bnIntValue() {
684 function bnByteValue() {
690 function bnShortValue() {
696 function bnpChunkSize(r) { return Math.floor(Math.LN2*BI_DB/Math.log(r)); }
699 function bnSigNum() {
707 function bnpToRadix(b) {
722 function bnpFromRadix(s,b) {
749 function bnpFromNumber(a,b,c) {
775 function bnToByteArray() {
800 function bnEquals(a) { return(this.compareTo(a)==0); }
801 function bnMin(a) { return(this.compareTo(a)<0)?this:a; }
802 function bnMax(a) { return(this.compareTo(a)>0)?this:a; }
805 function bnpBitwiseTo(a,op,r) {
826 function op_and(x,y) { return x&y; }
827 function bnAnd(a) { var r = nbi(); this.bitwiseTo(a,op_and,r); return r; }
830 function op_or(x,y) { return x|y; }
831 function bnOr(a) { var r = nbi(); this.bitwiseTo(a,op_or,r); return r; }
834 function op_xor(x,y) { return x^y; }
835 function bnXor(a) { var r = nbi(); this.bitwiseTo(a,op_xor,r); return r; }
838 function op_andnot(x,y) { return x&~y; }
839 function bnAndNot(a) { var r = nbi(); this.bitwiseTo(a,op_andnot,r); return r; }
842 function bnNot() {
854 function bnShiftLeft(n) {
861 function bnShiftRight(n) {
868 function lbit(x) {
880 function bnGetLowestSetBit() {
889 function cbit(x) {
896 function bnBitCount() {
903 function bnTestBit(n) {
911 function bnpChangeBit(n,op) {
918 function bnSetBit(n) { return this.changeBit(n,op_or); }
921 function bnClearBit(n) { return this.changeBit(n,op_andnot); }
924 function bnFlipBit(n) { return this.changeBit(n,op_xor); }
927 function bnpAddTo(a,r) {
963 function bnAdd(a) { var r = nbi(); this.addTo(a,r); return r; }
966 function bnSubtract(a) { var r = nbi(); this.subTo(a,r); return r; }
969 function bnMultiply(a) { var r = nbi(); this.multiplyTo(a,r); return r; }
972 function bnDivide(a) { var r = nbi(); this.divRemTo(a,r,null); return r; }
975 function bnRemainder(a) { var r = nbi(); this.divRemTo(a,null,r); return r; }
978 function bnDivideAndRemainder(a) {
985 function bnpDMultiply(n) {
993 function bnpDAddOffset(n,w) {
1005 function NullExp() {}
1006 function nNop(x) { return x; }
1007 function nMulTo(x,y,r) { x.multiplyTo(y,r); }
1008 function nSqrTo(x,r) { x.squareTo(r); }
1016 function bnPow(e) { return this.exp(e,new NullExp()); }
1020 function bnpMultiplyLowerTo(a,n,r) {
1035 function bnpMultiplyUpperTo(a,n,r) {
1049 function Barrett(m) {
1058 function barrettConvert(x) {
1064 function barrettRevert(x) { return x; }
1067 function barrettReduce(x) {
1078 function barrettSqrTo(x,r) { x.squareTo(r); this.reduce(r); }
1081 function barrettMulTo(x,y,r) { x.multiplyTo(y,r); this.reduce(r); }
1090 function bnModPow(e,m) {
1150 function bnGCD(a) {
1178 function bnpModInt(n) {
1189 function bnModInverse(m) {
1234 function bnIsProbablePrime(t) {
1254 function bnpMillerRabin(t) {
1337 function Arcfour() {
1344 function ARC4init(key) {
1359 function ARC4next() {
1373 function prng_newstate() {
1391 function rng_seed_int(x) {
1400 function rng_seed_time() {
1422 function rng_get_byte() {
1436 function rng_get_bytes(ba) {
1441 function SecureRandom() {}
1447 function parseBigInt(str,r) {
1451 function linebrk(s,n) {
1461 function byte2Hex(b) {
1469 function pkcs1pad2(s,n) {
1491 function RSAKey() {
1503 function RSASetPublic(N,E) {
1513 function RSADoPublic(x) {
1518 function RSAEncrypt(text) {
1528 //function RSAEncryptB64(text) {
1543 function pkcs1unpad2(d,n) {
1559 function RSASetPrivate(N,E,D) {
1570 function RSASetPrivateEx(N,E,D,P,Q,DP,DQ,C) {
1586 function RSAGenerate(B,E) {
1620 function RSADoPrivate(x) {
1635 function RSADecrypt(ctext) {
1644 //function RSAB64Decrypt(ctext) {
1675 function encrypt() {
1682 function decrypt() {