public final class OpenSSLECPublicKey extends Object implements ECPublicKey, OpenSSLKeyHolder
| Modifier and Type | Field and Description |
|---|---|
protected OpenSSLECGroupContext |
group |
protected OpenSSLKey |
key |
| Constructor and Description |
|---|
OpenSSLECPublicKey(ECPublicKeySpec ecKeySpec) |
OpenSSLECPublicKey(OpenSSLECGroupContext group,
OpenSSLKey key) |
OpenSSLECPublicKey(OpenSSLKey key) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
String |
getAlgorithm() |
byte[] |
getEncoded() |
String |
getFormat() |
static OpenSSLKey |
getInstance(ECPublicKey ecPublicKey) |
OpenSSLKey |
getOpenSSLKey() |
ECParameterSpec |
getParams() |
ECPoint |
getW() |
int |
hashCode() |
String |
toString() |
protected transient OpenSSLKey key
protected transient OpenSSLECGroupContext group
public OpenSSLECPublicKey(OpenSSLECGroupContext group, OpenSSLKey key)
public OpenSSLECPublicKey(OpenSSLKey key)
public OpenSSLECPublicKey(ECPublicKeySpec ecKeySpec) throws InvalidKeySpecException
InvalidKeySpecExceptionpublic static OpenSSLKey getInstance(ECPublicKey ecPublicKey) throws InvalidKeyException
InvalidKeyExceptionpublic String getAlgorithm()
getAlgorithm in interface Keypublic byte[] getEncoded()
getEncoded in interface Keypublic ECParameterSpec getParams()
public ECPoint getW()
getW in interface ECPublicKeypublic OpenSSLKey getOpenSSLKey()
getOpenSSLKey in interface OpenSSLKeyHolder