Package eu.getmangos.utils
Class BigNumber
java.lang.Object
eu.getmangos.utils.BigNumber
public class BigNumber extends Object
BigInteger wrapper used for the authentication (SRP6 protocol)
- Author:
- Warkdev.
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description BigNumberadd(BigNumber val)byte[]asByteArray()byte[]asByteArray(int reqSize)byte[]asByteArray(int reqSize, boolean reverse)booleanequals(BigNumber b)byte[]getBytes()BigIntegergetInt()BigNumbermodPow(BigNumber val1, BigNumber val2)BigNumbermultiply(BigNumber val)BigNumberremainder(BigNumber val)voidsetBinary(byte[] array)voidsetBinary(byte[] array, boolean reverse)BigNumbersetRand(int amount)BigNumbersubstract(BigNumber val)StringtoASCII()StringtoCharString()StringtoHexString()StringtoString()static BigNumbervalueOf(long val)
-
Constructor Details
-
Method Details
-
getInt
-
valueOf
-
multiply
-
substract
-
remainder
-
add
-
modPow
-
setRand
-
toHexString
-
asByteArray
public byte[] asByteArray() -
asByteArray
public byte[] asByteArray(int reqSize) -
asByteArray
public byte[] asByteArray(int reqSize, boolean reverse) -
toASCII
-
setBinary
public void setBinary(byte[] array) -
setBinary
public void setBinary(byte[] array, boolean reverse) -
toString
-
toCharString
-
getBytes
public byte[] getBytes() -
equals
-