# ECField

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Summary:[Methods](https://developer.android.com/reference/java/security/spec/ECField#pubmethods)  

# ECField

`
public


interface
ECField
`  
`


`

|----------------------------|
| java.security.spec.ECField |

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Known indirect subclasses [ECFieldF2m](https://developer.android.com/reference/java/security/spec/ECFieldF2m),[ECFieldFp](https://developer.android.com/reference/java/security/spec/ECFieldFp) |-------------------------------------------------------------------------------------|------------------------------------------------------------------------------------| | [ECFieldF2m](https://developer.android.com/reference/java/security/spec/ECFieldF2m) | This immutable class defines an elliptic curve (EC) characteristic 2 finite field. | | [ECFieldFp](https://developer.android.com/reference/java/security/spec/ECFieldFp)   | This immutable class defines an elliptic curve (EC) prime finite field.            | |

<br />

*** ** * ** ***

This interface represents an elliptic curve (EC) finite field. All specialized EC fields must implements this interface.  
**See also:**

- [ECFieldFp](https://developer.android.com/reference/java/security/spec/ECFieldFp)
- [ECFieldF2m](https://developer.android.com/reference/java/security/spec/ECFieldF2m)

## Summary

|                                                                     ### Public methods                                                                     ||
|-----------------|-------------------------------------------------------------------------------------------------------------------------------------------|
| ` abstract int` | ` `[getFieldSize](https://developer.android.com/reference/java/security/spec/ECField#getFieldSize())`() ` Returns the field size in bits. |

## Public methods

### getFieldSize

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

```
public abstract int getFieldSize ()
```

Returns the field size in bits. Note: For prime finite field ECFieldFp, size of prime p in bits is returned. For characteristic 2 finite field ECFieldF2m, m is returned.

<br />

|                Returns                ||
|-------|--------------------------------|
| `int` | the field size in bits. <br /> |