モジュール java.base
パッケージ java.security.spec

クラスRSAPrivateCrtKeySpec

    • コンストラクタの詳細

      • RSAPrivateCrtKeySpec

        public 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を作成します。
        パラメータ:
        modulus - モジュラスn
        publicExponent - 公開指数e
        privateExponent - 非公開指数d
        primeP - nの素因数p
        primeQ - nの素因数q
        primeExponentP - d mod (p-1)
        primeExponentQ - d mod (q-1)
        crtCoefficient - 中国剰余定理の係数q-1 mod p
    • メソッドの詳細

      • getPublicExponent

        public BigInteger getPublicExponent​()
        公開指数を返します。
        戻り値:
        公開指数
      • getPrimeP

        public BigInteger getPrimeP​()
        primePを返します。
        戻り値:
        primeP
      • getPrimeQ

        public BigInteger getPrimeQ​()
        primeQを返します。
        戻り値:
        primeQ
      • getPrimeExponentP

        public BigInteger getPrimeExponentP​()
        primeExponentPを返します。
        戻り値:
        primeExponentP
      • getPrimeExponentQ

        public BigInteger getPrimeExponentQ​()
        primeExponentQを返します。
        戻り値:
        primeExponentQ
      • getCrtCoefficient

        public BigInteger getCrtCoefficient​()
        crtCoefficientを返します。
        戻り値:
        crtCoefficient