Module  java.base
软件包  java.security.spec

Class RSAMultiPrimePrivateCrtKeySpec

    • 构造方法详细信息

      • RSAMultiPrimePrivateCrtKeySpec

        public RSAMultiPrimePrivateCrtKeySpec​(BigInteger modulus,
                                              BigInteger publicExponent,
                                              BigInteger privateExponent,
                                              BigInteger primeP,
                                              BigInteger primeQ,
                                              BigInteger primeExponentP,
                                              BigInteger primeExponentQ,
                                              BigInteger crtCoefficient,
                                              RSAOtherPrimeInfo[] otherPrimeInfo)
        创建一个新的RSAMultiPrimePrivateCrtKeySpec给定在PKCS#1 v2.1中定义的模数,publicExponent,privateExponent,primeP,primeQ,primeExponentP,primeExponentQ,crtCoefficient和otherPrimeInfo。

        请注意,复制otherPrimeInfo的内容以防止在构建此对象时进行后续修改。

        参数
        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。
        otherPrimeInfo - 如果只有两个素因子(p和q),则可以指定其余素数的三元组。
        异常
        NullPointerException -如果任何一个参数,即 moduluspublicExponentprivateExponentprimePprimeQprimeExponentPprimeExponentQcrtCoefficient ,为空。
        IllegalArgumentException - 如果指定一个空的,即0长度, otherPrimeInfo
    • 方法详细信息

      • getPublicExponent

        public BigInteger getPublicExponent​()
        返回公共指数。
        结果
        公众指数。
      • getPrimeP

        public BigInteger getPrimeP​()
        返回primeP。
        结果
        黄金。
      • getPrimeQ

        public BigInteger getPrimeQ​()
        返回primeQ。
        结果
        最好的。
      • getPrimeExponentP

        public BigInteger getPrimeExponentP​()
        返回primeExponentP。
        结果
        primeExponentP。
      • getPrimeExponentQ

        public BigInteger getPrimeExponentQ​()
        返回primeExponentQ。
        结果
        primeExponentQ。
      • getCrtCoefficient

        public BigInteger getCrtCoefficient​()
        返回crtCoefficient。
        结果
        crt系数。
      • getOtherPrimeInfo

        public RSAOtherPrimeInfo[] getOtherPrimeInfo​()
        如果只有两个素因子(p和q),则返回otherPrimeInfo的副本或null。
        结果
        otherPrimeInfo。 每次调用此方法时都会返回一个新数组。