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/ECPrivateKey#constants) \| [Inherited Constants](https://developer.android.com/reference/java/security/interfaces/ECPrivateKey#inhconstants) \| [Methods](https://developer.android.com/reference/java/security/interfaces/ECPrivateKey#pubmethods) \| [Inherited Methods](https://developer.android.com/reference/java/security/interfaces/ECPrivateKey#inhmethods)

# ECPrivateKey

` public interface ECPrivateKey `   
` implements https://developer.android.com/reference/java/security/interfaces/ECKey, https://developer.android.com/reference/java/security/PrivateKey `

|---|
| java.security.interfaces.ECPrivateKey |

<br />

*** ** * ** ***

The interface to an elliptic curve (EC) private key.
**See also:**

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

## Summary

| ### Constants ||
|---|---|
| `long` | `https://developer.android.com/reference/java/security/interfaces/ECPrivateKey#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/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/ECPrivateKey#getS()() ` Returns the private value S. |

### Inherited methods

From interface ` https://developer.android.com/reference/java/security/interfaces/ECKey ` ` abstract https://developer.android.com/reference/java/security/spec/ECParameterSpec` ` https://developer.android.com/reference/java/security/interfaces/ECKey#getParams()() `

Returns the domain 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 class fingerprint that is set to indicate serialization compatibility.

<br />

Constant Value: -7896394956925609184 (0x926a5e9fa2435b20)

## Public methods

### getS

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

```
public abstract BigInteger getS ()
```

Returns the private value S.

<br />

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