# Interface RSAKey

All Known Subinterfaces:
  `RSAMultiPrimePrivateCrtKey, RSAPrivateCrtKey, RSAPrivateKey, RSAPublicKey`

public interface RSAKey
The interface to a public or private key in PKCS#1 v2.2 standard, such as those for RSA, or RSASSA-PSS algorithms.

Since:
  1.3
External Specifications
  - RFC 8017: PKCS #1: RSA Cryptography Specifications Version 2.2
See Also:
  - `RSAPublicKey`
  - `RSAPrivateKey`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `BigInteger`
  `getModulus()`
  Returns the modulus.
  `default AlgorithmParameterSpec`
  `getParams()`
  Returns the parameters associated with this key.

- ## Method Details

  - ### getModulus

    BigInteger getModulus()
    Returns the modulus.
    Returns:
      the modulus

  - ### getParams

    default AlgorithmParameterSpec getParams()
    Returns the parameters associated with this key. The parameters are optional and may be either explicitly specified or implicitly created during key pair generation.
    Implementation Requirements:
      The default implementation returns `null`.
    Returns:
      the associated parameters, may be null
    Since:
      11