JavaTM 2
Platform
Std. Ed. v1.4.0

クラス
java.math.BigInteger の使用

BigInteger を使用しているパッケージ
java.awt.image イメージの作成や変更を行うクラスを提供します。 
java.math 任意精度の整数演算 (BigInteger)、および任意精度の 10 進数演算 (BigDecimal) を実行するためのクラスを提供します。 
java.security.cert 証明書、証明書の取り消しリスト (CRL)、証明書パスを解析および管理するためのクラスとインタフェースを提供します。 
java.security.interfaces RSA Laboratory Technical Note PKCS#1 で定義されている RSA (Rivest, Shamir and Adleman AsymmetricCipher algorithm) 鍵、および NIST の FIPS-186 で定義されている DSA (Digital Signature Algorithm) 鍵を生成するためのインタフェースを提供します。  
java.security.spec 鍵仕様およびアルゴリズムパラメータ仕様のクラスおよびインタフェースを提供します。  
javax.crypto.interfaces RSA Laboratories の PKCS #3 で定義されている Diffie-Hellman 鍵のインタフェースを提供します。  
javax.crypto.spec 鍵仕様およびアルゴリズムパラメータ仕様のクラスおよびインタフェースを提供します。  
javax.security.cert 公開鍵証明書用のクラスを提供します。  
 

java.awt.image での BigInteger の使用
 

BigInteger を返す java.awt.image のメソッド
 BigInteger IndexColorModel.getValidPixels()
          カラーマップの有効/無効ピクセルを示す BigInteger を返します。
 

BigInteger 型のパラメータを持つ java.awt.image のコンストラクタ
IndexColorModel(int bits, int size, int[] cmap, int start, int transferType, BigInteger validBits)
          int の配列から IndexColorModel を構築します。
 

java.math での BigInteger の使用
 

BigInteger として宣言されている java.math のフィールド
static BigInteger BigInteger.ZERO
          BigInteger 定数 0 です。
static BigInteger BigInteger.ONE
          BigInteger 定数 1 です。
 

BigInteger を返す java.math のメソッド
static BigInteger BigInteger.probablePrime(int bitLength, Random rnd)
          指定されたビット長で正の BigInteger (おそらく素数) を返します。
static BigInteger BigInteger.valueOf(long val)
          値が指定した long の値と等しい BigInteger を返します。
 BigInteger BigInteger.add(BigInteger val)
          値が (this + val) の BigInteger を返します。
 BigInteger BigInteger.subtract(BigInteger val)
          値が (this - val) の BigInteger を返します。
 BigInteger BigInteger.multiply(BigInteger val)
          値が (this * val) の BigInteger を返します。
 BigInteger BigInteger.divide(BigInteger val)
          値が (this / val) の BigInteger を返します。
 BigInteger[] BigInteger.divideAndRemainder(BigInteger val)
          (this / val) そして (this % val) と続く、2 つの BigInteger の配列を返します。
 BigInteger BigInteger.remainder(BigInteger val)
          値が (this % val) の BigInteger を返します。
 BigInteger BigInteger.pow(int exponent)
          値が (thisexponent) の BigInteger を返します。
 BigInteger BigInteger.gcd(BigInteger val)
          値が abs(this)abs(val) の最大公約数である BigInteger を返します。
 BigInteger BigInteger.abs()
          値がこの BigInteger の絶対値である BigInteger を返します。
 BigInteger BigInteger.negate()
          値が (-this) の BigInteger を返します。
 BigInteger BigInteger.mod(BigInteger m)
          値が (this mod m) の BigInteger を返します。
 BigInteger BigInteger.modPow(BigInteger exponent, BigInteger m)
          値が (thisexponent mod m) の BigInteger を返します (pow と違って、このメソッドは負の指数を許容する)。
 BigInteger BigInteger.modInverse(BigInteger m)
          値が (this-1 mod m) の BigInteger を返します。
 BigInteger BigInteger.shiftLeft(int n)
          値が (this << n) の BigInteger を返します。
 BigInteger BigInteger.shiftRight(int n)
          値が (this >> n) の BigInteger を返します。
 BigInteger BigInteger.and(BigInteger val)
          値が (this & val) の BigInteger を返します (このメソッドは、this と val の両方が負の場合は負の BigInteger を返す)。
 BigInteger BigInteger.or(BigInteger val)
          値が (this | val) の BigInteger を返します (このメソッドは、this または val が負の場合は負の BigInteger を返す)。
 BigInteger BigInteger.xor(BigInteger val)
          値が (this ^ val) の BigInteger を返します (このメソッドは、this と val の片方だけが負の場合に負の BigInteger を返す)。
 BigInteger BigInteger.not()
          値が (‾this) の BigInteger を返します (このメソッドは、この BigInteger が負でない場合に負の値を返す)。
 BigInteger BigInteger.andNot(BigInteger val)
          値が (this & ‾val) である BigInteger を返します。
 BigInteger BigInteger.setBit(int n)
          値がこの BigInteger に等しい BigInteger を、指定されたビットを設定して返します ((this | (1<<n)) を計算する)。
 BigInteger BigInteger.clearBit(int n)
          値がこの BigInteger に等しい BigInteger を、指定されたビットをクリアして返します ((this & ‾(1<<n)) を計算する)。
 BigInteger BigInteger.flipBit(int n)
          値がこの BigInteger に等しい BigInteger を、指定されたビットを反転させて返します ((this ^ (1<<n)) を計算する)。
 BigInteger BigInteger.min(BigInteger val)
          この BigInteger と val の最小値を返します。
 BigInteger BigInteger.max(BigInteger val)
          この BigInteger と val の最大値を返します。
 BigInteger BigDecimal.unscaledValue()
          値がこの BigDecimal の「スケールなしの値」である BigDecimal を返します ((this * 10this.scale()) を計算する)。
 BigInteger BigDecimal.toBigInteger()
          この BigDecimal を BigInteger に変換します。
 

BigInteger 型のパラメータを持つ java.math のメソッド
 BigInteger BigInteger.add(BigInteger val)
          値が (this + val) の BigInteger を返します。
 BigInteger BigInteger.subtract(BigInteger val)
          値が (this - val) の BigInteger を返します。
 BigInteger BigInteger.multiply(BigInteger val)
          値が (this * val) の BigInteger を返します。
 BigInteger BigInteger.divide(BigInteger val)
          値が (this / val) の BigInteger を返します。
 BigInteger[] BigInteger.divideAndRemainder(BigInteger val)
          (this / val) そして (this % val) と続く、2 つの BigInteger の配列を返します。
 BigInteger BigInteger.remainder(BigInteger val)
          値が (this % val) の BigInteger を返します。
 BigInteger BigInteger.gcd(BigInteger val)
          値が abs(this)abs(val) の最大公約数である BigInteger を返します。
 BigInteger BigInteger.mod(BigInteger m)
          値が (this mod m) の BigInteger を返します。
 BigInteger BigInteger.modPow(BigInteger exponent, BigInteger m)
          値が (thisexponent mod m) の BigInteger を返します (pow と違って、このメソッドは負の指数を許容する)。
 BigInteger BigInteger.modPow(BigInteger exponent, BigInteger m)
          値が (thisexponent mod m) の BigInteger を返します (pow と違って、このメソッドは負の指数を許容する)。
 BigInteger BigInteger.modInverse(BigInteger m)
          値が (this-1 mod m) の BigInteger を返します。
 BigInteger BigInteger.and(BigInteger val)
          値が (this & val) の BigInteger を返します (このメソッドは、this と val の両方が負の場合は負の BigInteger を返す)。
 BigInteger BigInteger.or(BigInteger val)
          値が (this | val) の BigInteger を返します (このメソッドは、this または val が負の場合は負の BigInteger を返す)。
 BigInteger BigInteger.xor(BigInteger val)
          値が (this ^ val) の BigInteger を返します (このメソッドは、this と val の片方だけが負の場合に負の BigInteger を返す)。
 BigInteger BigInteger.andNot(BigInteger val)
          値が (this & ‾val) である BigInteger を返します。
 int BigInteger.compareTo(BigInteger val)
          この BigInteger を指定された BigInteger と比較します。
 BigInteger BigInteger.min(BigInteger val)
          この BigInteger と val の最小値を返します。
 BigInteger BigInteger.max(BigInteger val)
          この BigInteger と val の最大値を返します。
 

BigInteger 型のパラメータを持つ java.math のコンストラクタ
BigDecimal(BigInteger val)
          BigInteger を BigDecimal に変換します。
BigDecimal(BigInteger unscaledVal, int scale)
          BigInteger のスケールなしの値と int スケールを BigDecimal に変換します。
 

java.security.cert での BigInteger の使用
 

BigInteger を返す java.security.cert のメソッド
abstract  BigInteger X509Certificate.getSerialNumber()
          証明書から serialNumber 値を取得します。
 BigInteger X509CertSelector.getSerialNumber()
          serialNumber 基準値を返します。
 BigInteger X509CRLSelector.getMinCRL()
          minCRLNumber 基準値を返します。
 BigInteger X509CRLSelector.getMaxCRL()
          maxCRLNumber 基準値を返します。
abstract  BigInteger X509CRLEntry.getSerialNumber()
          この X509CRLEntry からシリアル番号 userCertificate を取得します。
 

BigInteger 型のパラメータを持つ java.security.cert のメソッド
 void X509CertSelector.setSerialNumber(BigInteger serial)
          serialNumber 基準値を設定します。
 void X509CRLSelector.setMinCRLNumber(BigInteger minCRL)
          minCRLNumber 基準値を設定します。
 void X509CRLSelector.setMaxCRLNumber(BigInteger maxCRL)
          maxCRLNumber 基準値を設定します。
abstract  X509CRLEntry X509CRL.getRevokedCertificate(BigInteger serialNumber)
          指定された証明書の serialNumber を持つ CRL エントリを取得します (ある場合)。
 

java.security.interfaces での BigInteger の使用
 

BigInteger を返す java.security.interfaces のメソッド
 BigInteger RSAPublicKey.getPublicExponent()
          公開指数を返します。
 BigInteger RSAPrivateKey.getPrivateExponent()
          非公開指数を返します。
 BigInteger RSAPrivateCrtKey.getPublicExponent()
          公開指数を返します。
 BigInteger RSAPrivateCrtKey.getPrimeP()
          primeP を返します。
 BigInteger RSAPrivateCrtKey.getPrimeQ()
          primeQ を返します。
 BigInteger RSAPrivateCrtKey.getPrimeExponentP()
          primeExponentP を返します。
 BigInteger RSAPrivateCrtKey.getPrimeExponentQ()
          primeExponentQ を返します。
 BigInteger RSAPrivateCrtKey.getCrtCoefficient()
          crtCoefficient を返します。
 BigInteger RSAMultiPrimePrivateCrtKey.getPublicExponent()
          公開指数を返します。
 BigInteger RSAMultiPrimePrivateCrtKey.getPrimeP()
          primeP を返します。
 BigInteger RSAMultiPrimePrivateCrtKey.getPrimeQ()
          primeQ を返します。
 BigInteger RSAMultiPrimePrivateCrtKey.getPrimeExponentP()
          primeExponentP を返します。
 BigInteger RSAMultiPrimePrivateCrtKey.getPrimeExponentQ()
          primeExponentQ を返します。
 BigInteger RSAMultiPrimePrivateCrtKey.getCrtCoefficient()
          crtCoefficient を返します。
 BigInteger RSAKey.getModulus()
          モジュラスを返します。
 BigInteger DSAPublicKey.getY()
          公開鍵の値 y を返します。
 BigInteger DSAPrivateKey.getX()
          非公開鍵の値 x を返します。
 BigInteger DSAParams.getP()
          プライムの p を返します。
 BigInteger DSAParams.getQ()
          サブプライムの q を返します。
 BigInteger DSAParams.getG()
          ベースの g を返します。
 

java.security.spec での BigInteger の使用
 

BigInteger として宣言されている java.security.spec のフィールド
static BigInteger RSAKeyGenParameterSpec.F0
          公開指数値 F0 = 3
static BigInteger RSAKeyGenParameterSpec.F4
          公開指数値 F4 = 65537
 

BigInteger を返す java.security.spec のメソッド
 BigInteger RSAPublicKeySpec.getModulus()
          モジュラスを返します。
 BigInteger RSAPublicKeySpec.getPublicExponent()
          公開指数を返します。
 BigInteger RSAPrivateKeySpec.getModulus()
          モジュラスを返します。
 BigInteger RSAPrivateKeySpec.getPrivateExponent()
          非公開指数を返します。
 BigInteger RSAPrivateCrtKeySpec.getPublicExponent()
          公開指数を返します。
 BigInteger RSAPrivateCrtKeySpec.getPrimeP()
          primeP を返します。
 BigInteger RSAPrivateCrtKeySpec.getPrimeQ()
          primeQ を返します。
 BigInteger RSAPrivateCrtKeySpec.getPrimeExponentP()
          primeExponentP を返します。
 BigInteger RSAPrivateCrtKeySpec.getPrimeExponentQ()
          primeExponentQ を返します。
 BigInteger RSAPrivateCrtKeySpec.getCrtCoefficient()
          crtCoefficient を返します。
 BigInteger RSAOtherPrimeInfo.getPrime()
          プライムを返します。
 BigInteger RSAOtherPrimeInfo.getExponent()
          プライムの指数を返します。
 BigInteger RSAOtherPrimeInfo.getCrtCoefficient()
          プライムの crtCoefficient を返します。
 BigInteger RSAMultiPrimePrivateCrtKeySpec.getPublicExponent()
          公開指数を返します。
 BigInteger RSAMultiPrimePrivateCrtKeySpec.getPrimeP()
          primeP を返します。
 BigInteger RSAMultiPrimePrivateCrtKeySpec.getPrimeQ()
          primeQ を返します。
 BigInteger RSAMultiPrimePrivateCrtKeySpec.getPrimeExponentP()
          primeExponentP を返します。
 BigInteger RSAMultiPrimePrivateCrtKeySpec.getPrimeExponentQ()
          primeExponentQ を返します。
 BigInteger RSAMultiPrimePrivateCrtKeySpec.getCrtCoefficient()
          crtCoefficient を返します。
 BigInteger RSAKeyGenParameterSpec.getPublicExponent()
          公開指数値を返します。
 BigInteger DSAPublicKeySpec.getY()
          公開鍵 y を返します。
 BigInteger DSAPublicKeySpec.getP()
          プライム p を返します。
 BigInteger DSAPublicKeySpec.getQ()
          サブプライム q を返します。
 BigInteger DSAPublicKeySpec.getG()
          ベース g を返します。
 BigInteger DSAPrivateKeySpec.getX()
          非公開鍵 x を返します。
 BigInteger DSAPrivateKeySpec.getP()
          プライム p を返します。
 BigInteger DSAPrivateKeySpec.getQ()
          サブプライム q を返します。
 BigInteger DSAPrivateKeySpec.getG()
          ベース g を返します。
 BigInteger DSAParameterSpec.getP()
          プライム p を返します。
 BigInteger DSAParameterSpec.getQ()
          サブプライム q を返します。
 BigInteger DSAParameterSpec.getG()
          ベース g を返します。
 

BigInteger 型のパラメータを持つ java.security.spec のコンストラクタ
RSAPublicKeySpec(BigInteger modulus, BigInteger publicExponent)
          新しい RSAPublicKeySpec を作成します。
RSAPublicKeySpec(BigInteger modulus, BigInteger publicExponent)
          新しい RSAPublicKeySpec を作成します。
RSAPrivateKeySpec(BigInteger modulus, BigInteger privateExponent)
          新しい RSAPrivateKeySpec を作成します。
RSAPrivateKeySpec(BigInteger modulus, BigInteger privateExponent)
          新しい RSAPrivateKeySpec を作成します。
RSAPrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient)
          PKCS#1 に定義された modulus、publicExponent、privateExponent、primeP、primeQ、primeExponentP、primeExponentQ、および crtCoefficient を指定し、新しい RSAPrivateCrtKeySpec を作成します。
RSAPrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient)
          PKCS#1 に定義された modulus、publicExponent、privateExponent、primeP、primeQ、primeExponentP、primeExponentQ、および crtCoefficient を指定し、新しい RSAPrivateCrtKeySpec を作成します。
RSAPrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient)
          PKCS#1 に定義された modulus、publicExponent、privateExponent、primeP、primeQ、primeExponentP、primeExponentQ、および crtCoefficient を指定し、新しい RSAPrivateCrtKeySpec を作成します。
RSAPrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient)
          PKCS#1 に定義された modulus、publicExponent、privateExponent、primeP、primeQ、primeExponentP、primeExponentQ、および crtCoefficient を指定し、新しい RSAPrivateCrtKeySpec を作成します。
RSAPrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient)
          PKCS#1 に定義された modulus、publicExponent、privateExponent、primeP、primeQ、primeExponentP、primeExponentQ、および crtCoefficient を指定し、新しい RSAPrivateCrtKeySpec を作成します。
RSAPrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient)
          PKCS#1 に定義された modulus、publicExponent、privateExponent、primeP、primeQ、primeExponentP、primeExponentQ、および crtCoefficient を指定し、新しい RSAPrivateCrtKeySpec を作成します。
RSAPrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient)
          PKCS#1 に定義された modulus、publicExponent、privateExponent、primeP、primeQ、primeExponentP、primeExponentQ、および crtCoefficient を指定し、新しい RSAPrivateCrtKeySpec を作成します。
RSAPrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient)
          PKCS#1 に定義された modulus、publicExponent、privateExponent、primeP、primeQ、primeExponentP、primeExponentQ、および crtCoefficient を指定し、新しい RSAPrivateCrtKeySpec を作成します。
RSAOtherPrimeInfo(BigInteger prime, BigInteger primeExponent, BigInteger crtCoefficient)
          PKCS#1 の定義によるprime、primeExponent、crtCoefficient を与える新しい RSAOtherPrimeInfo を作成します。
RSAOtherPrimeInfo(BigInteger prime, BigInteger primeExponent, BigInteger crtCoefficient)
          PKCS#1 の定義によるprime、primeExponent、crtCoefficient を与える新しい RSAOtherPrimeInfo を作成します。
RSAOtherPrimeInfo(BigInteger prime, BigInteger primeExponent, BigInteger crtCoefficient)
          PKCS#1 の定義によるprime、primeExponent、crtCoefficient を与える新しい RSAOtherPrimeInfo を作成します。
RSAMultiPrimePrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient, RSAOtherPrimeInfo[] otherPrimeInfo)
          PKCS#1 v2.1 に定義された modulus、publicExponent、privateExponent、primeP、primeQ、primeExponentP、primeExponentQ、crtCoefficient、および otherPrimeInfo を指定し、新しい RSAMultiPrimePrivateCrtKeySpec を作成します。
RSAMultiPrimePrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient, RSAOtherPrimeInfo[] otherPrimeInfo)
          PKCS#1 v2.1 に定義された modulus、publicExponent、privateExponent、primeP、primeQ、primeExponentP、primeExponentQ、crtCoefficient、および otherPrimeInfo を指定し、新しい RSAMultiPrimePrivateCrtKeySpec を作成します。
RSAMultiPrimePrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient, RSAOtherPrimeInfo[] otherPrimeInfo)
          PKCS#1 v2.1 に定義された modulus、publicExponent、privateExponent、primeP、primeQ、primeExponentP、primeExponentQ、crtCoefficient、および otherPrimeInfo を指定し、新しい RSAMultiPrimePrivateCrtKeySpec を作成します。
RSAMultiPrimePrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient, RSAOtherPrimeInfo[] otherPrimeInfo)
          PKCS#1 v2.1 に定義された modulus、publicExponent、privateExponent、primeP、primeQ、primeExponentP、primeExponentQ、crtCoefficient、および otherPrimeInfo を指定し、新しい RSAMultiPrimePrivateCrtKeySpec を作成します。
RSAMultiPrimePrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient, RSAOtherPrimeInfo[] otherPrimeInfo)
          PKCS#1 v2.1 に定義された modulus、publicExponent、privateExponent、primeP、primeQ、primeExponentP、primeExponentQ、crtCoefficient、および otherPrimeInfo を指定し、新しい RSAMultiPrimePrivateCrtKeySpec を作成します。
RSAMultiPrimePrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient, RSAOtherPrimeInfo[] otherPrimeInfo)
          PKCS#1 v2.1 に定義された modulus、publicExponent、privateExponent、primeP、primeQ、primeExponentP、primeExponentQ、crtCoefficient、および otherPrimeInfo を指定し、新しい RSAMultiPrimePrivateCrtKeySpec を作成します。
RSAMultiPrimePrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient, RSAOtherPrimeInfo[] otherPrimeInfo)
          PKCS#1 v2.1 に定義された modulus、publicExponent、privateExponent、primeP、primeQ、primeExponentP、primeExponentQ、crtCoefficient、および otherPrimeInfo を指定し、新しい RSAMultiPrimePrivateCrtKeySpec を作成します。
RSAMultiPrimePrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient, RSAOtherPrimeInfo[] otherPrimeInfo)
          PKCS#1 v2.1 に定義された modulus、publicExponent、privateExponent、primeP、primeQ、primeExponentP、primeExponentQ、crtCoefficient、および otherPrimeInfo を指定し、新しい RSAMultiPrimePrivateCrtKeySpec を作成します。
RSAKeyGenParameterSpec(int keysize, BigInteger publicExponent)
          指定されたキーサイズおよび公開指数値から新しい RSAParameterSpec オブジェクトを構築します。
DSAPublicKeySpec(BigInteger y, BigInteger p, BigInteger q, BigInteger g)
          指定されたパラメータ値を使って新しい DSAPublicKeySpec を作成します。
DSAPublicKeySpec(BigInteger y, BigInteger p, BigInteger q, BigInteger g)
          指定されたパラメータ値を使って新しい DSAPublicKeySpec を作成します。
DSAPublicKeySpec(BigInteger y, BigInteger p, BigInteger q, BigInteger g)
          指定されたパラメータ値を使って新しい DSAPublicKeySpec を作成します。
DSAPublicKeySpec(BigInteger y, BigInteger p, BigInteger q, BigInteger g)
          指定されたパラメータ値を使って新しい DSAPublicKeySpec を作成します。
DSAPrivateKeySpec(BigInteger x, BigInteger p, BigInteger q, BigInteger g)
          指定されたパラメータ値を使って新しい DSAPrivateKeySpec を作成します。
DSAPrivateKeySpec(BigInteger x, BigInteger p, BigInteger q, BigInteger g)
          指定されたパラメータ値を使って新しい DSAPrivateKeySpec を作成します。
DSAPrivateKeySpec(BigInteger x, BigInteger p, BigInteger q, BigInteger g)
          指定されたパラメータ値を使って新しい DSAPrivateKeySpec を作成します。
DSAPrivateKeySpec(BigInteger x, BigInteger p, BigInteger q, BigInteger g)
          指定されたパラメータ値を使って新しい DSAPrivateKeySpec を作成します。
DSAParameterSpec(BigInteger p, BigInteger q, BigInteger g)
          指定されたパラメータ値を使って新しい DSAParameterSpec を作成します。
DSAParameterSpec(BigInteger p, BigInteger q, BigInteger g)
          指定されたパラメータ値を使って新しい DSAParameterSpec を作成します。
DSAParameterSpec(BigInteger p, BigInteger q, BigInteger g)
          指定されたパラメータ値を使って新しい DSAParameterSpec を作成します。
 

javax.crypto.interfaces での BigInteger の使用
 

BigInteger を返す javax.crypto.interfaces のメソッド
 BigInteger DHPrivateKey.getX()
          非公開鍵の値 x を返します。
 BigInteger DHPublicKey.getY()
          公開鍵の値 y を返します。
 

javax.crypto.spec での BigInteger の使用
 

BigInteger を返す javax.crypto.spec のメソッド
 BigInteger DHPublicKeySpec.getY()
          公開鍵の値 y を返します。
 BigInteger DHPublicKeySpec.getP()
          プライムモジュラス p を返します。
 BigInteger DHPublicKeySpec.getG()
          ベースジェネレータ g を返します。
 BigInteger DHPrivateKeySpec.getX()
          非公開鍵の値 x を返します。
 BigInteger DHPrivateKeySpec.getP()
          プライムモジュラス p を返します。
 BigInteger DHPrivateKeySpec.getG()
          ベースジェネレータ g を返します。
 BigInteger DHParameterSpec.getP()
          プライムモジュラス p を返します。
 BigInteger DHParameterSpec.getG()
          ベースジェネレータ g を返します。
 

BigInteger 型のパラメータを持つ javax.crypto.spec のコンストラクタ
DHPublicKeySpec(BigInteger y, BigInteger p, BigInteger g)
          公開鍵の値 y、プライムモジュラス p、およびベースジェネレータ g をとるコンストラクタです。
DHPublicKeySpec(BigInteger y, BigInteger p, BigInteger g)
          公開鍵の値 y、プライムモジュラス p、およびベースジェネレータ g をとるコンストラクタです。
DHPublicKeySpec(BigInteger y, BigInteger p, BigInteger g)
          公開鍵の値 y、プライムモジュラス p、およびベースジェネレータ g をとるコンストラクタです。
DHPrivateKeySpec(BigInteger x, BigInteger p, BigInteger g)
          非公開鍵の値 x、プライムモジュラス p、およびベースジェネレータ g をとるコンストラクタです。
DHPrivateKeySpec(BigInteger x, BigInteger p, BigInteger g)
          非公開鍵の値 x、プライムモジュラス p、およびベースジェネレータ g をとるコンストラクタです。
DHPrivateKeySpec(BigInteger x, BigInteger p, BigInteger g)
          非公開鍵の値 x、プライムモジュラス p、およびベースジェネレータ g をとるコンストラクタです。
DHParameterSpec(BigInteger p, BigInteger g)
          プライムモジュラス p およびベースジェネレータ g を使用して、Diffie-Hellman のパラメータセットを構築します。
DHParameterSpec(BigInteger p, BigInteger g)
          プライムモジュラス p およびベースジェネレータ g を使用して、Diffie-Hellman のパラメータセットを構築します。
DHParameterSpec(BigInteger p, BigInteger g, int l)
          プライムモジュラス p、ベースジェネレータ g、およびランダム指数 (非公開の値) のビット単位のサイズ l を使用して、Diffie-Hellman のパラメータセットを構築します。
DHParameterSpec(BigInteger p, BigInteger g, int l)
          プライムモジュラス p、ベースジェネレータ g、およびランダム指数 (非公開の値) のビット単位のサイズ l を使用して、Diffie-Hellman のパラメータセットを構築します。
 

javax.security.cert での BigInteger の使用
 

BigInteger を返す javax.security.cert のメソッド
abstract  BigInteger X509Certificate.getSerialNumber()
          証明書から serialNumber 値を取得します。
 


JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.