compact1, compact2, compact3
java.security.spec
Class RSAOtherPrimeInfo
- java.lang.Object
-
- java.security.spec.RSAOtherPrimeInfo
-
public class RSAOtherPrimeInfo extends Object
This class represents the triplet (prime, exponent, and coefficient) inside RSA's OtherPrimeInfo structure, as defined in the PKCS#1 v2.2 standard. The ASN.1 syntax of RSA's OtherPrimeInfo is as follows:OtherPrimeInfo ::= SEQUENCE { prime INTEGER, exponent INTEGER, coefficient INTEGER }
- Since:
- 1.4
- See Also:
-
RSAPrivateCrtKeySpec
,RSAMultiPrimePrivateCrtKey
-
-
Constructor Summary
Constructors Constructor and Description RSAOtherPrimeInfo(BigInteger prime, BigInteger primeExponent, BigInteger crtCoefficient)
Creates a newRSAOtherPrimeInfo
given the prime, primeExponent, and crtCoefficient as defined in PKCS#1.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description BigInteger
getCrtCoefficient()
Returns the prime's crtCoefficient.BigInteger
getExponent()
Returns the prime's exponent.BigInteger
getPrime()
Returns the prime.
-
-
-
Constructor Detail
RSAOtherPrimeInfo
public RSAOtherPrimeInfo(BigInteger prime, BigInteger primeExponent, BigInteger crtCoefficient)
Creates a newRSAOtherPrimeInfo
given the prime, primeExponent, and crtCoefficient as defined in PKCS#1.- Parameters:
-
prime
- the prime factor of n. -
primeExponent
- the exponent. -
crtCoefficient
- the Chinese Remainder Theorem coefficient. - Throws:
-
NullPointerException
- if any of the parameters, i.e.prime
,primeExponent
,crtCoefficient
, is null.
-
Method Detail
getPrime
public final BigInteger getPrime()
Returns the prime.- Returns:
- the prime.
getExponent
public final BigInteger getExponent()
Returns the prime's exponent.- Returns:
- the primeExponent.
getCrtCoefficient
public final BigInteger getCrtCoefficient()
Returns the prime's crtCoefficient.- Returns:
- the crtCoefficient.
-
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2022, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.