BigInteger Class

Namespace: Stimulsoft.System.Crypt

Properties

Property Type Description
DB number  
DM number  
DV number  

Methods

Method Returns Description
abs BigInteger  
addOffset2 void  
am number  
bitLength number  
clamp void  
compareTo number  
copyTo void  
divRemTo void  
divide BigInteger  
dlShiftTo void  
drShiftTo void  
fromNumber static (+1 overloads) BigInteger  
fromString static (+1 overloads) BigInteger  
gcd BigInteger  
int2char static string  
invDigit number  
isProbablePrime boolean  
mod BigInteger  
modInverse BigInteger  
modPowInt BigInteger  
multiply BigInteger  
multiplyLowerTo void  
multiplyTo void  
multiplyUpperTo void  
square BigInteger  
squareTo void  
staticConstructor static void  
subTo void  
subtract BigInteger  
toByteArray number[]  
toString string  

Method Details

abs

abs(): BigInteger

Returns BigInteger


addOffset2

addOffset2(n: number, w: number): void

Parameters

  • n (number)
  • w (number)

am

am(i: number, x: number, w: BigInteger, j: number, c: number, n: number): number

Parameters

  • i (number)
  • x (number)
  • w (BigInteger)
  • j (number)
  • c (number)
  • n (number)

Returns number


bitLength

bitLength(): number

Returns number


clamp

clamp(): void


compareTo

compareTo(a: BigInteger): number

Parameters

Returns number


copyTo

copyTo(r: BigInteger): void

Parameters


divRemTo

divRemTo(m: BigInteger, q: BigInteger, r: BigInteger): void

Parameters


divide

divide(a: any): BigInteger

Parameters

  • a (any)

Returns BigInteger


dlShiftTo

dlShiftTo(n: number, r: BigInteger): void

Parameters


drShiftTo

drShiftTo(n: number, r: BigInteger): void

Parameters


fromNumber static

fromNumber(a: number, b: number, c: SecureRandom): BigInteger

Parameters

Returns BigInteger


fromNumber(a: number, b: number, c: SecureRandom): void

Parameters


fromString static

fromString(s: any, b: any): BigInteger

Parameters

  • s (any)
  • b (any)

Returns BigInteger


fromString(s: any, b: any): void

Parameters

  • s (any)
  • b (any)

gcd

gcd(a: BigInteger): BigInteger

Parameters

Returns BigInteger


int2char static

int2char(n: any): string

Parameters

  • n (any)

Returns string


invDigit

invDigit(): number

Returns number


isProbablePrime

isProbablePrime(t: any): boolean

Parameters

  • t (any)

Returns boolean


mod

mod(a: BigInteger): BigInteger

Parameters

Returns BigInteger


modInverse

modInverse(m: BigInteger): BigInteger

Parameters

Returns BigInteger


modPowInt

modPowInt(e: number, m: BigInteger): BigInteger

Parameters

Returns BigInteger


multiply

multiply(a: BigInteger): BigInteger

Parameters

Returns BigInteger


multiplyLowerTo

multiplyLowerTo(a: BigInteger, n: number, r: BigInteger): void

Parameters


multiplyTo

multiplyTo(a: BigInteger, r: BigInteger): void

Parameters


multiplyUpperTo

multiplyUpperTo(a: BigInteger, n: number, r: BigInteger): void

Parameters


square

square(): BigInteger

Returns BigInteger


squareTo

squareTo(r: BigInteger): void

Parameters


staticConstructor static

staticConstructor(): void


subTo

subTo(a: BigInteger, r: BigInteger): void

Parameters


subtract

subtract(a: BigInteger): BigInteger

Parameters

Returns BigInteger


toByteArray

toByteArray(): number[]

Returns number[]


toString

toString(radix: number): string

Parameters

  • radix (number)

Returns string

Fields

Field Type Description
c any  
c any  
d any  
d any  
d any  
d any  
f any  
f any  
i any  
i any  
i any  
is1 any  
j any  
l any  
m any  
m any  
mi any  
n any  
r any  
r any  
r any  
r any  
r any  
r any  
r any  
r any  
r2 any  
r2 any  
r2 any  
rr any  
rr any  
s number  
t number  
t any  
t any  
t any  
w any  
w any  
w any  
w any  
x any  
x any  
x any  
x any  
x any  
x any  
y any  
y any  
y any  
y any  
y any  
y any