Module java.base

Class RSAPublicKeySpec

java.lang.Object
java.security.spec.RSAPublicKeySpec
All Implemented Interfaces:
KeySpec

public class RSAPublicKeySpec
extends Object
implements KeySpec
This class specifies an RSA public key.
Since:
1.2
See Also:
Key, KeyFactory, KeySpec, X509EncodedKeySpec, RSAPrivateKeySpec, RSAPrivateCrtKeySpec
  • Constructor Details

    • RSAPublicKeySpec

      public RSAPublicKeySpec​(BigInteger modulus, BigInteger publicExponent)
      Creates a new RSAPublicKeySpec.
      Parameters:
      modulus - the modulus
      publicExponent - the public exponent
    • RSAPublicKeySpec

      public RSAPublicKeySpec​(BigInteger modulus, BigInteger publicExponent, AlgorithmParameterSpec params)
      Creates a new RSAPublicKeySpec with additional key parameters.
      Parameters:
      modulus - the modulus
      publicExponent - the public exponent
      params - the parameters associated with this key, may be null
      Since:
      11
  • Method Details

    • getModulus

      public BigInteger getModulus()
      Returns the modulus.
      Returns:
      the modulus
    • getPublicExponent

      public BigInteger getPublicExponent()
      Returns the public exponent.
      Returns:
      the public exponent
    • getParams

      public AlgorithmParameterSpec getParams()
      Returns the parameters associated with this key, may be null if not present.
      Returns:
      the parameters associated with this key
      Since:
      11