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

# ECPublicKey


`
public


interface
ECPublicKey
`


`


implements

https://developer.android.com/reference/java/security/interfaces/ECKey,

https://developer.android.com/reference/java/security/PublicKey


`

|---|
| java.security.interfaces.ECPublicKey |

<br />

*** ** * ** ***

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

- `https://developer.android.com/reference/java/security/PublicKey`
- `https://developer.android.com/reference/java/security/interfaces/ECKey`
- `https://developer.android.com/reference/java/security/spec/ECPoint`

## Summary

| ### Constants ||
|---|---|
| `long` | `https://developer.android.com/reference/java/security/interfaces/ECPublicKey#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/PublicKey` |---|---| | `long` | `https://developer.android.com/reference/java/security/PublicKey#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/security/spec/ECPoint` | ` https://developer.android.com/reference/java/security/interfaces/ECPublicKey#getW()() ` Returns the public point W. |

| ### 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/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
```


**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:

-3314988629879632826
(0xd1fecb679990cc46)


## Public methods

### getW

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

```
public abstract ECPoint getW ()
```

Returns the public point W.

<br />

| Returns ||
|---|---|
| `https://developer.android.com/reference/java/security/spec/ECPoint` | the public point W. <br /> |