Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels) Summary: [Constants](https://developer.android.com/reference/java/security/interfaces/RSAPrivateCrtKey#constants) \| [Inherited Constants](https://developer.android.com/reference/java/security/interfaces/RSAPrivateCrtKey#inhconstants) \| [Methods](https://developer.android.com/reference/java/security/interfaces/RSAPrivateCrtKey#pubmethods) \| [Inherited Methods](https://developer.android.com/reference/java/security/interfaces/RSAPrivateCrtKey#inhmethods)

# RSAPrivateCrtKey

` public interface RSAPrivateCrtKey `   
` implements https://developer.android.com/reference/java/security/interfaces/RSAPrivateKey `

|---|
| java.security.interfaces.RSAPrivateCrtKey |

<br />

*** ** * ** ***

The interface to an RSA private key, as defined in the [PKCS#1 v2.2](https://tools.ietf.org/rfc/rfc8017.txt) standard, using the *Chinese Remainder Theorem* (CRT) information values.
**See also:**

- `https://developer.android.com/reference/java/security/interfaces/RSAPrivateKey`

## Summary

| ### Constants ||
|---|---|
| `long` | `https://developer.android.com/reference/java/security/interfaces/RSAPrivateCrtKey#serialVersionUID` *This constant was deprecated in API level 35. A `serialVersionUID` field in an interface is ineffectual. Do not use; no replacement.* |

### Inherited constants

From interface `https://developer.android.com/reference/java/security/interfaces/RSAPrivateKey` `long` `https://developer.android.com/reference/java/security/interfaces/RSAPrivateKey#serialVersionUID`

*This constant was deprecated in API level 35. A `serialVersionUID` field in an interface is ineffectual. Do not use; no replacement.*
From interface `https://developer.android.com/reference/java/security/PrivateKey` `long` `https://developer.android.com/reference/java/security/PrivateKey#serialVersionUID`

*This constant was deprecated in API level 34. A `serialVersionUID` field in an interface is ineffectual. Do not use; no replacement.*
From interface `https://developer.android.com/reference/java/security/Key` `long` `https://developer.android.com/reference/java/security/Key#serialVersionUID`

*This constant was deprecated in API level 34. A `serialVersionUID` field in an interface is ineffectual. Do not use; no replacement.*

| ### Public methods ||
|---|---|
| ` abstract https://developer.android.com/reference/java/math/BigInteger` | ` https://developer.android.com/reference/java/security/interfaces/RSAPrivateCrtKey#getCrtCoefficient()() ` Returns the crtCoefficient. |
| ` abstract https://developer.android.com/reference/java/math/BigInteger` | ` https://developer.android.com/reference/java/security/interfaces/RSAPrivateCrtKey#getPrimeExponentP()() ` Returns the primeExponentP. |
| ` abstract https://developer.android.com/reference/java/math/BigInteger` | ` https://developer.android.com/reference/java/security/interfaces/RSAPrivateCrtKey#getPrimeExponentQ()() ` Returns the primeExponentQ. |
| ` abstract https://developer.android.com/reference/java/math/BigInteger` | ` https://developer.android.com/reference/java/security/interfaces/RSAPrivateCrtKey#getPrimeP()() ` Returns the primeP. |
| ` abstract https://developer.android.com/reference/java/math/BigInteger` | ` https://developer.android.com/reference/java/security/interfaces/RSAPrivateCrtKey#getPrimeQ()() ` Returns the primeQ. |
| ` abstract https://developer.android.com/reference/java/math/BigInteger` | ` https://developer.android.com/reference/java/security/interfaces/RSAPrivateCrtKey#getPublicExponent()() ` Returns the public exponent. |

### Inherited methods

From interface ` https://developer.android.com/reference/java/security/interfaces/RSAPrivateKey ` ` abstract https://developer.android.com/reference/java/math/BigInteger` ` https://developer.android.com/reference/java/security/interfaces/RSAPrivateKey#getPrivateExponent()() `

Returns the private exponent.
From interface ` https://developer.android.com/reference/java/security/interfaces/RSAKey ` ` abstract https://developer.android.com/reference/java/math/BigInteger` ` https://developer.android.com/reference/java/security/interfaces/RSAKey#getModulus()() `

Returns the modulus.
` default https://developer.android.com/reference/java/security/spec/AlgorithmParameterSpec` ` https://developer.android.com/reference/java/security/interfaces/RSAKey#getParams()() `

Returns the parameters associated with this key.
From interface ` https://developer.android.com/reference/javax/security/auth/Destroyable ` ` default void` ` https://developer.android.com/reference/javax/security/auth/Destroyable#destroy()() `

Destroy this `Object`.
` default boolean` ` https://developer.android.com/reference/javax/security/auth/Destroyable#isDestroyed()() `

Determine if this `Object` has been destroyed.
From interface ` https://developer.android.com/reference/java/security/Key ` ` abstract https://developer.android.com/reference/java/lang/String` ` https://developer.android.com/reference/java/security/Key#getAlgorithm()() `

Returns the standard algorithm name for this key.
` abstract byte[]` ` https://developer.android.com/reference/java/security/Key#getEncoded()() `

Returns the key in its primary encoding format, or null if this key does not support encoding.
` abstract https://developer.android.com/reference/java/lang/String` ` https://developer.android.com/reference/java/security/Key#getFormat()() `

Returns the name of the primary encoding format of this key, or null if this key does not support encoding.

## Constants

### serialVersionUID

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)   
Deprecated in [API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final long serialVersionUID
```

<br />

**This constant was deprecated in API level 35.**   

A `serialVersionUID` field in an interface is ineffectual. Do not use; no replacement.

The type fingerprint that is set to indicate serialization compatibility with a previous version of the type.

<br />

Constant Value: -5682214253527700368 (0xb124b83df8d1ec70)

## Public methods

### getCrtCoefficient

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public abstract BigInteger getCrtCoefficient ()
```

Returns the crtCoefficient.

<br />

| Returns ||
|---|---|
| `https://developer.android.com/reference/java/math/BigInteger` | the crtCoefficient <br /> |

### getPrimeExponentP

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public abstract BigInteger getPrimeExponentP ()
```

Returns the primeExponentP.

<br />

| Returns ||
|---|---|
| `https://developer.android.com/reference/java/math/BigInteger` | the primeExponentP <br /> |

### getPrimeExponentQ

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public abstract BigInteger getPrimeExponentQ ()
```

Returns the primeExponentQ.

<br />

| Returns ||
|---|---|
| `https://developer.android.com/reference/java/math/BigInteger` | the primeExponentQ <br /> |

### getPrimeP

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public abstract BigInteger getPrimeP ()
```

Returns the primeP.

<br />

| Returns ||
|---|---|
| `https://developer.android.com/reference/java/math/BigInteger` | the primeP <br /> |

### getPrimeQ

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public abstract BigInteger getPrimeQ ()
```

Returns the primeQ.

<br />

| Returns ||
|---|---|
| `https://developer.android.com/reference/java/math/BigInteger` | the primeQ <br /> |

### getPublicExponent

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public abstract BigInteger getPublicExponent ()
```

Returns the public exponent.

<br />

| Returns ||
|---|---|
| `https://developer.android.com/reference/java/math/BigInteger` | the public exponent <br /> |