public final class BigIntegers extends Object
Modifier and Type | Field and Description |
---|---|
static BigInteger |
ONE |
static BigInteger |
ZERO |
Constructor and Description |
---|
BigIntegers() |
Modifier and Type | Method and Description |
---|---|
static byte[] |
asUnsignedByteArray(BigInteger value)
Return the passed in value as an unsigned byte array.
|
static byte[] |
asUnsignedByteArray(int length,
BigInteger value)
Return the passed in value as an unsigned byte array.
|
static BigInteger |
createRandomBigInteger(int bitLength,
SecureRandom random)
Return a positive BigInteger in the range of 0 to 2**bitLength - 1.
|
static BigInteger |
createRandomInRange(BigInteger min,
BigInteger max,
SecureRandom random)
Return a random BigInteger not less than 'min' and not greater than 'max'
|
static BigInteger |
createRandomPrime(int bitLength,
int certainty,
SecureRandom random)
Return a prime number candidate of the specified bit length.
|
static BigInteger |
fromUnsignedByteArray(byte[] buf) |
static BigInteger |
fromUnsignedByteArray(byte[] buf,
int off,
int length) |
static int |
getUnsignedByteLength(BigInteger n) |
public static final BigInteger ZERO
public static final BigInteger ONE
public static byte[] asUnsignedByteArray(BigInteger value)
value
- value to be converted.public static byte[] asUnsignedByteArray(int length, BigInteger value)
value
- value to be converted.public static BigInteger createRandomInRange(BigInteger min, BigInteger max, SecureRandom random)
min
- the least value that may be generatedmax
- the greatest value that may be generatedrandom
- the source of randomnesspublic static BigInteger fromUnsignedByteArray(byte[] buf)
public static BigInteger fromUnsignedByteArray(byte[] buf, int off, int length)
public static int getUnsignedByteLength(BigInteger n)
public static BigInteger createRandomBigInteger(int bitLength, SecureRandom random)
bitLength
- maximum bit length for the generated BigInteger.random
- a source of randomness.public static BigInteger createRandomPrime(int bitLength, int certainty, SecureRandom random)
bitLength
- bit length for the generated BigInteger.random
- a source of randomness.Copyright © 2020 BouncyCastle.org. All rights reserved.