JavaTM 2 Platform
Standard Ed. 5.0

Uses of Class
java.math.BigInteger

Packages that use BigInteger
java.awt.image Provides classes for creating and modifying images. 
java.math Provides classes for performing arbitrary-precision integer arithmetic (BigInteger) and arbitrary-precision decimal arithmetic (BigDecimal). 
java.security.cert Provides classes and interfaces for parsing and managing certificates, certificate revocation lists (CRLs), and certification paths. 
java.security.interfaces Provides interfaces for generating RSA (Rivest, Shamir and Adleman AsymmetricCipher algorithm) keys as defined in the RSA Laboratory Technical Note PKCS#1, and DSA (Digital Signature Algorithm) keys as defined in NIST's FIPS-186. 
java.security.spec Provides classes and interfaces for key specifications and algorithm parameter specifications. 
java.util Contains the collections framework, legacy collection classes, event model, date and time facilities, internationalization, and miscellaneous utility classes (a string tokenizer, a random-number generator, and a bit array). 
javax.crypto.interfaces Provides interfaces for Diffie-Hellman keys as defined in RSA Laboratories' PKCS #3. 
javax.crypto.spec Provides classes and interfaces for key specifications and algorithm parameter specifications. 
javax.security.cert Provides classes for public key certificates. 
javax.xml.datatype XML/Java Type Mappings. 
 

Uses of BigInteger in java.awt.image
 

Methods in java.awt.image that return BigInteger
 BigInteger IndexColorModel.getValidPixels()
          Returns a BigInteger that indicates the valid/invalid pixels in the colormap.
 

Constructors in java.awt.image with parameters of type BigInteger
IndexColorModel(int bits, int size, int[] cmap, int start, int transferType, BigInteger validBits)
          Constructs an IndexColorModel from an int array where each int is comprised of red, green, blue, and alpha components in the default RGB color model format.
 

Uses of BigInteger in java.math
 

Fields in java.math declared as BigInteger
static BigInteger BigInteger.ONE
          The BigInteger constant one.
static BigInteger BigInteger.TEN
          The BigInteger constant ten.
static BigInteger BigInteger.ZERO
          The BigInteger constant zero.
 

Methods in java.math that return BigInteger
 BigInteger BigInteger.abs()
          Returns a BigInteger whose value is the absolute value of this BigInteger.
 BigInteger BigInteger.add(BigInteger val)
          Returns a BigInteger whose value is (this + val).
 BigInteger BigInteger.and(BigInteger val)
          Returns a BigInteger whose value is (this & val).
 BigInteger BigInteger.andNot(BigInteger val)
          Returns a BigInteger whose value is (this & ~val).
 BigInteger BigInteger.clearBit(int n)
          Returns a BigInteger whose value is equivalent to this BigInteger with the designated bit cleared.
 BigInteger BigInteger.divide(BigInteger val)
          Returns a BigInteger whose value is (this / val).
 BigInteger[] BigInteger.divideAndRemainder(BigInteger val)
          Returns an array of two BigIntegers containing (this / val) followed by (this % val).
 BigInteger BigInteger.flipBit(int n)
          Returns a BigInteger whose value is equivalent to this BigInteger with the designated bit flipped.
 BigInteger BigInteger.gcd(BigInteger val)
          Returns a BigInteger whose value is the greatest common divisor of abs(this) and abs(val).
 BigInteger BigInteger.max(BigInteger val)
          Returns the maximum of this BigInteger and val.
 BigInteger BigInteger.min(BigInteger val)
          Returns the minimum of this BigInteger and val.
 BigInteger BigInteger.mod(BigInteger m)
          Returns a BigInteger whose value is (this mod m).
 BigInteger BigInteger.modInverse(BigInteger m)
          Returns a BigInteger whose value is (this-1 mod m).
 BigInteger BigInteger.modPow(BigInteger exponent, BigInteger m)
          Returns a BigInteger whose value is (thisexponent mod m).
 BigInteger BigInteger.multiply(BigInteger val)
          Returns a BigInteger whose value is (this * val).
 BigInteger BigInteger.negate()
          Returns a BigInteger whose value is (-this).
 BigInteger BigInteger.nextProbablePrime()
          Returns the first integer greater than this BigInteger that is probably prime.
 BigInteger BigInteger.not()
          Returns a BigInteger whose value is (~this).
 BigInteger BigInteger.or(BigInteger val)
          Returns a BigInteger whose value is (this | val).
 BigInteger BigInteger.pow(int exponent)
          Returns a BigInteger whose value is (thisexponent).
static BigInteger BigInteger.probablePrime(int bitLength, Random rnd)
          Returns a positive BigInteger that is probably prime, with the specified bitLength.
 BigInteger BigInteger.remainder(BigInteger val)
          Returns a BigInteger whose value is (this % val).
 BigInteger BigInteger.setBit(int n)
          Returns a BigInteger whose value is equivalent to this BigInteger with the designated bit set.
 BigInteger BigInteger.shiftLeft(int n)
          Returns a BigInteger whose value is (this << n).
 BigInteger BigInteger.shiftRight(int n)
          Returns a BigInteger whose value is (this >> n).
 BigInteger BigInteger.subtract(BigInteger val)
          Returns a BigInteger whose value is (this - val).
 BigInteger BigDecimal.toBigInteger()
          Converts this BigDecimal to a BigInteger.
 BigInteger BigDecimal.toBigIntegerExact()
          Converts this BigDecimal to a BigInteger, checking for lost information.
 BigInteger BigDecimal.unscaledValue()
          Returns a BigInteger whose value is the unscaled value of this BigDecimal.
static BigInteger BigInteger.valueOf(long val)
          Returns a BigInteger whose value is equal to that of the specified long.
 BigInteger BigInteger.xor(BigInteger val)
          Returns a BigInteger whose value is (this ^ val).
 

Methods in java.math with parameters of type BigInteger
 BigInteger BigInteger.add(BigInteger val)
          Returns a BigInteger whose value is (this + val).
 BigInteger BigInteger.and(BigInteger val)
          Returns a BigInteger whose value is (this & val).
 BigInteger BigInteger.andNot(BigInteger val)
          Returns a BigInteger whose value is (this & ~val).
 int BigInteger.compareTo(BigInteger val)
          Compares this BigInteger with the specified BigInteger.
 BigInteger BigInteger.divide(BigInteger val)
          Returns a BigInteger whose value is (this / val).
 BigInteger[] BigInteger.divideAndRemainder(BigInteger val)
          Returns an array of two BigIntegers containing (this / val) followed by (this % val).
 BigInteger BigInteger.gcd(BigInteger val)
          Returns a BigInteger whose value is the greatest common divisor of abs(this) and abs(val).
 BigInteger BigInteger.max(BigInteger val)
          Returns the maximum of this BigInteger and val.
 BigInteger BigInteger.min(BigInteger val)
          Returns the minimum of this BigInteger and val.
 BigInteger BigInteger.mod(BigInteger m)
          Returns a BigInteger whose value is (this mod m).
 BigInteger BigInteger.modInverse(BigInteger m)
          Returns a BigInteger whose value is (this-1 mod m).
 BigInteger BigInteger.modPow(BigInteger exponent, BigInteger m)
          Returns a BigInteger whose value is (thisexponent mod m).
 BigInteger BigInteger.multiply(BigInteger val)
          Returns a BigInteger whose value is (this * val).
 BigInteger BigInteger.or(BigInteger val)
          Returns a BigInteger whose value is (this | val).
 BigInteger BigInteger.remainder(BigInteger val)
          Returns a BigInteger whose value is (this % val).
 BigInteger BigInteger.subtract(BigInteger val)
          Returns a BigInteger whose value is (this - val).
 BigInteger BigInteger.xor(BigInteger val)
          Returns a BigInteger whose value is (this ^ val).
 

Constructors in java.math with parameters of type BigInteger
BigDecimal(BigInteger val)
          Translates a BigInteger into a BigDecimal.
BigDecimal(BigInteger unscaledVal, int scale)
          Translates a BigInteger unscaled value and an int scale into a BigDecimal.
BigDecimal(BigInteger unscaledVal, int scale, MathContext mc)
          Translates a BigInteger unscaled value and an int scale into a BigDecimal, with rounding according to the context settings.
BigDecimal(BigInteger val, MathContext mc)
          Translates a BigInteger into a BigDecimal rounding according to the context settings.
 

Uses of BigInteger in java.security.cert
 

Methods in java.security.cert that return BigInteger
 BigInteger X509CRLSelector.getMaxCRL()
          Returns the maxCRLNumber criterion.
 BigInteger X509CRLSelector.getMinCRL()
          Returns the minCRLNumber criterion.
 BigInteger X509CertSelector.getSerialNumber()
          Returns the serialNumber criterion.
abstract  BigInteger X509CRLEntry.getSerialNumber()
          Gets the serial number from this X509CRLEntry, the userCertificate.
abstract  BigInteger X509Certificate.getSerialNumber()
          Gets the serialNumber value from the certificate.
 

Methods in java.security.cert with parameters of type BigInteger
abstract  X509CRLEntry X509CRL.getRevokedCertificate(BigInteger serialNumber)
          Gets the CRL entry, if any, with the given certificate serialNumber.
 void X509CRLSelector.setMaxCRLNumber(BigInteger maxCRL)
          Sets the maxCRLNumber criterion.
 void X509CRLSelector.setMinCRLNumber(BigInteger minCRL)
          Sets the minCRLNumber criterion.
 void X509CertSelector.setSerialNumber(BigInteger serial)
          Sets the serialNumber criterion.
 

Uses of BigInteger in java.security.interfaces
 

Methods in java.security.interfaces that return BigInteger
 BigInteger RSAMultiPrimePrivateCrtKey.getCrtCoefficient()
          Returns the crtCoefficient.
 BigInteger RSAPrivateCrtKey.getCrtCoefficient()
          Returns the crtCoefficient.
 BigInteger DSAParams.getG()
          Returns the base, g.
 BigInteger RSAKey.getModulus()
          Returns the modulus.
 BigInteger DSAParams.getP()
          Returns the prime, p.
 BigInteger RSAMultiPrimePrivateCrtKey.getPrimeExponentP()
          Returns the primeExponentP.
 BigInteger RSAPrivateCrtKey.getPrimeExponentP()
          Returns the primeExponentP.
 BigInteger RSAMultiPrimePrivateCrtKey.getPrimeExponentQ()
          Returns the primeExponentQ.
 BigInteger RSAPrivateCrtKey.getPrimeExponentQ()
          Returns the primeExponentQ.
 BigInteger RSAMultiPrimePrivateCrtKey.getPrimeP()
          Returns the primeP.
 BigInteger RSAPrivateCrtKey.getPrimeP()
          Returns the primeP.
 BigInteger RSAMultiPrimePrivateCrtKey.getPrimeQ()
          Returns the primeQ.
 BigInteger RSAPrivateCrtKey.getPrimeQ()
          Returns the primeQ.
 BigInteger RSAPrivateKey.getPrivateExponent()
          Returns the private exponent.
 BigInteger RSAMultiPrimePrivateCrtKey.getPublicExponent()
          Returns the public exponent.
 BigInteger RSAPrivateCrtKey.getPublicExponent()
          Returns the public exponent.
 BigInteger RSAPublicKey.getPublicExponent()
          Returns the public exponent.
 BigInteger DSAParams.getQ()
          Returns the subprime, q.
 BigInteger ECPrivateKey.getS()
          Returns the private value S.
 BigInteger DSAPrivateKey.getX()
          Returns the value of the private key, x.
 BigInteger DSAPublicKey.getY()
          Returns the value of the public key, y.
 

Uses of BigInteger in java.security.spec
 

Fields in java.security.spec declared as BigInteger
static BigInteger RSAKeyGenParameterSpec.F0
          The public-exponent value F0 = 3.
static BigInteger RSAKeyGenParameterSpec.F4
          The public exponent-value F4 = 65537.
 

Methods in java.security.spec that return BigInteger
 BigInteger EllipticCurve.getA()
          Returns the first coefficient a of the elliptic curve.
 BigInteger ECPoint.getAffineX()
          Returns the affine x-coordinate x.
 BigInteger ECPoint.getAffineY()
          Returns the affine y-coordinate y.
 BigInteger EllipticCurve.getB()
          Returns the second coefficient b of the elliptic curve.
 BigInteger RSAMultiPrimePrivateCrtKeySpec.getCrtCoefficient()
          Returns the crtCoefficient.
 BigInteger RSAPrivateCrtKeySpec.getCrtCoefficient()
          Returns the crtCoefficient.
 BigInteger RSAOtherPrimeInfo.getCrtCoefficient()
          Returns the prime's crtCoefficient.
 BigInteger RSAOtherPrimeInfo.getExponent()
          Returns the prime's exponent.
 BigInteger DSAPublicKeySpec.getG()
          Returns the base g.
 BigInteger DSAPrivateKeySpec.getG()
          Returns the base g.
 BigInteger DSAParameterSpec.getG()
          Returns the base g.
 BigInteger RSAPrivateKeySpec.getModulus()
          Returns the modulus.
 BigInteger RSAPublicKeySpec.getModulus()
          Returns the modulus.
 BigInteger ECParameterSpec.getOrder()
          Returns the order of the generator.
 BigInteger ECFieldFp.getP()
          Returns the prime p of this prime finite field.
 BigInteger DSAPublicKeySpec.getP()
          Returns the prime p.
 BigInteger DSAPrivateKeySpec.getP()
          Returns the prime p.
 BigInteger DSAParameterSpec.getP()
          Returns the prime p.
 BigInteger RSAOtherPrimeInfo.getPrime()
          Returns the prime.
 BigInteger RSAMultiPrimePrivateCrtKeySpec.getPrimeExponentP()
          Returns the primeExponentP.
 BigInteger RSAPrivateCrtKeySpec.getPrimeExponentP()
          Returns the primeExponentP.
 BigInteger RSAMultiPrimePrivateCrtKeySpec.getPrimeExponentQ()
          Returns the primeExponentQ.
 BigInteger RSAPrivateCrtKeySpec.getPrimeExponentQ()
          Returns the primeExponentQ.
 BigInteger RSAMultiPrimePrivateCrtKeySpec.getPrimeP()
          Returns the primeP.
 BigInteger RSAPrivateCrtKeySpec.getPrimeP()
          Returns the primeP.
 BigInteger RSAMultiPrimePrivateCrtKeySpec.getPrimeQ()
          Returns the primeQ.
 BigInteger RSAPrivateCrtKeySpec.getPrimeQ()
          Returns the primeQ.
 BigInteger RSAPrivateKeySpec.getPrivateExponent()
          Returns the private exponent.
 BigInteger RSAMultiPrimePrivateCrtKeySpec.getPublicExponent()
          Returns the public exponent.
 BigInteger RSAPrivateCrtKeySpec.getPublicExponent()
          Returns the public exponent.
 BigInteger RSAPublicKeySpec.getPublicExponent()
          Returns the public exponent.
 BigInteger RSAKeyGenParameterSpec.getPublicExponent()
          Returns the public-exponent value.
 BigInteger DSAPublicKeySpec.getQ()
          Returns the sub-prime q.
 BigInteger DSAPrivateKeySpec.getQ()
          Returns the sub-prime q.
 BigInteger DSAParameterSpec.getQ()
          Returns the sub-prime q.
 BigInteger ECFieldF2m.getReductionPolynomial()
          Returns a BigInteger whose i-th bit corresponds to the i-th coefficient of the reduction polynomial for polynomial basis or null for normal basis.
 BigInteger ECPrivateKeySpec.getS()
          Returns the private value S.
 BigInteger DSAPrivateKeySpec.getX()
          Returns the private key x.
 BigInteger DSAPublicKeySpec.getY()
          Returns the public key y.
 

Constructors in java.security.spec with parameters of type BigInteger
DSAParameterSpec(BigInteger p, BigInteger q, BigInteger g)
          Creates a new DSAParameterSpec with the specified parameter values.
DSAPrivateKeySpec(BigInteger x, BigInteger p, BigInteger q, BigInteger g)
          Creates a new DSAPrivateKeySpec with the specified parameter values.
DSAPublicKeySpec(BigInteger y, BigInteger p, BigInteger q, BigInteger g)
          Creates a new DSAPublicKeySpec with the specified parameter values.
ECFieldF2m(int m, BigInteger rp)
          Creates an elliptic curve characteristic 2 finite field which has 2^m elements with polynomial basis.
ECFieldFp(BigInteger p)
          Creates an elliptic curve prime finite field with the specified prime p.
ECParameterSpec(EllipticCurve curve, ECPoint g, BigInteger n, int h)
          Creates elliptic curve domain parameters based on the specified values.
ECPoint(BigInteger x, BigInteger y)
          Creates an ECPoint from the specified affine x-coordinate x and affine y-coordinate y.
ECPrivateKeySpec(BigInteger s, ECParameterSpec params)
          Creates a new ECPrivateKeySpec with the specified parameter values.
EllipticCurve(ECField field, BigInteger a, BigInteger b)
          Creates an elliptic curve with the specified elliptic field field and the coefficients a and b.
EllipticCurve(ECField field, BigInteger a, BigInteger b, byte[] seed)
          Creates an elliptic curve with the specified elliptic field field, the coefficients a and b, and the seed used for curve generation.
RSAKeyGenParameterSpec(int keysize, BigInteger publicExponent)
          Constructs a new RSAParameterSpec object from the given keysize and public-exponent value.
RSAMultiPrimePrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient, RSAOtherPrimeInfo[] otherPrimeInfo)
          Creates a new RSAMultiPrimePrivateCrtKeySpec given the modulus, publicExponent, privateExponent, primeP, primeQ, primeExponentP, primeExponentQ, crtCoefficient, and otherPrimeInfo as defined in PKCS#1 v2.1.
RSAOtherPrimeInfo(BigInteger prime, BigInteger primeExponent, BigInteger crtCoefficient)
          Creates a new RSAOtherPrimeInfo given the prime, primeExponent, and crtCoefficient as defined in PKCS#1.
RSAPrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient)
          Creates a new RSAPrivateCrtKeySpec given the modulus, publicExponent, privateExponent, primeP, primeQ, primeExponentP, primeExponentQ, and crtCoefficient as defined in PKCS#1.
RSAPrivateKeySpec(BigInteger modulus, BigInteger privateExponent)
          Creates a new RSAPrivateKeySpec.
RSAPublicKeySpec(BigInteger modulus, BigInteger publicExponent)
          Creates a new RSAPublicKeySpec.
 

Uses of BigInteger in java.util
 

Methods in java.util that return BigInteger
 BigInteger Scanner.nextBigInteger()
          Scans the next token of the input as a BigInteger.
 BigInteger Scanner.nextBigInteger(int radix)
          Scans the next token of the input as a BigInteger.
 

Uses of BigInteger in javax.crypto.interfaces
 

Methods in javax.crypto.interfaces that return BigInteger
 BigInteger DHPrivateKey.getX()
          Returns the private value, x.
 BigInteger DHPublicKey.getY()
          Returns the public value, y.
 

Uses of BigInteger in javax.crypto.spec
 

Methods in javax.crypto.spec that return BigInteger
 BigInteger DHPublicKeySpec.getG()
          Returns the base generator g.
 BigInteger DHPrivateKeySpec.getG()
          Returns the base generator g.
 BigInteger DHParameterSpec.getG()
          Returns the base generator g.
 BigInteger DHPublicKeySpec.getP()
          Returns the prime modulus p.
 BigInteger DHPrivateKeySpec.getP()
          Returns the prime modulus p.
 BigInteger DHParameterSpec.getP()
          Returns the prime modulus p.
 BigInteger DHPrivateKeySpec.getX()
          Returns the private value x.
 BigInteger DHPublicKeySpec.getY()
          Returns the public value y.
 

Constructors in javax.crypto.spec with parameters of type BigInteger
DHParameterSpec(BigInteger p, BigInteger g)
          Constructs a parameter set for Diffie-Hellman, using a prime modulus p and a base generator g.
DHParameterSpec(BigInteger p, BigInteger g, int l)
          Constructs a parameter set for Diffie-Hellman, using a prime modulus p, a base generator g, and the size in bits, l, of the random exponent (private value).
DHPrivateKeySpec(BigInteger x, BigInteger p, BigInteger g)
          Constructor that takes a private value x, a prime modulus p, and a base generator g.
DHPublicKeySpec(BigInteger y, BigInteger p, BigInteger g)
          Constructor that takes a public value y, a prime modulus p, and a base generator g.
 

Uses of BigInteger in javax.security.cert
 

Methods in javax.security.cert that return BigInteger
abstract  BigInteger X509Certificate.getSerialNumber()
          Gets the serialNumber value from the certificate.
 

Uses of BigInteger in javax.xml.datatype
 

Methods in javax.xml.datatype that return BigInteger
abstract  BigInteger XMLGregorianCalendar.getEon()
          Return high order component for XML Schema 1.0 dateTime datatype field for year.
abstract  BigInteger XMLGregorianCalendar.getEonAndYear()
          Return XML Schema 1.0 dateTime datatype field for year.
 

Methods in javax.xml.datatype with parameters of type BigInteger
abstract  Duration DatatypeFactory.newDuration(boolean isPositive, BigInteger years, BigInteger months, BigInteger days, BigInteger hours, BigInteger minutes, BigDecimal seconds)
          Obtain a new instance of a Duration specifying the Duration as isPositive, years, months, days, hours, minutes, seconds.
 Duration DatatypeFactory.newDurationDayTime(boolean isPositive, BigInteger day, BigInteger hour, BigInteger minute, BigInteger second)
          Create a Duration of type xdt:dayTimeDuration using the specified day, hour, minute and second as defined in XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration.
 Duration DatatypeFactory.newDurationYearMonth(boolean isPositive, BigInteger year, BigInteger month)
          Create a Duration of type xdt:yearMonthDuration using the specified year and month as defined in XQuery 1.0 and XPath 2.0 Data Model, xdt:yearMonthDuration.
abstract  XMLGregorianCalendar DatatypeFactory.newXMLGregorianCalendar(BigInteger year, int month, int day, int hour, int minute, int second, BigDecimal fractionalSecond, int timezone)
          Constructor allowing for complete value spaces allowed by W3C XML Schema 1.0 recommendation for xsd:dateTime and related builtin datatypes.
abstract  void XMLGregorianCalendar.setYear(BigInteger year)
          Set low and high order component of XSD dateTime year field.
 


JavaTM 2 Platform
Standard Ed. 5.0

Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.