public final class

ECPublicKeyImpl

extends X509Key
implements ECPublicKey
java.lang.Object
   ↳ sun.security.x509.X509Key
     ↳ sun.security.ec.ECPublicKeyImpl

Class Overview

Key implementation for EC public keys.

Summary

[Expand]
Inherited Constants
From interface java.security.Key
From interface java.security.PublicKey
From interface java.security.interfaces.ECPublicKey
[Expand]
Inherited Fields
From class sun.security.x509.X509Key
Public Constructors
ECPublicKeyImpl(ECPoint w, ECParameterSpec params)
Construct a key from its components.
ECPublicKeyImpl(byte[] encoded)
Construct a key from its encoding.
Public Methods
String getAlgorithm()
Returns the algorithm to be used with this key.
byte[] getEncodedPublicValue()
ECParameterSpec getParams()
Returns the domain parameters associated with this key.
ECPoint getW()
Returns the public point W.
String toString()
Returns a string representation of the object.
Protected Methods
void parseKeyBits()
Parse the key.
Object writeReplace()
[Expand]
Inherited Methods
From class sun.security.x509.X509Key
From class java.lang.Object
From interface java.security.Key
From interface java.security.interfaces.ECKey
From interface java.security.interfaces.ECPublicKey

Public Constructors

public ECPublicKeyImpl (ECPoint w, ECParameterSpec params)

Construct a key from its components. Used by the ECKeyFactory and SunPKCS11.

public ECPublicKeyImpl (byte[] encoded)

Construct a key from its encoding. Used by RSAKeyFactory.

Public Methods

public String getAlgorithm ()

Returns the algorithm to be used with this key.

Returns
  • the name of the algorithm associated with this key.

public byte[] getEncodedPublicValue ()

public ECParameterSpec getParams ()

Returns the domain parameters associated with this key. The domain parameters are either explicitly specified or implicitly created during key generation.

Returns
  • the associated domain parameters.

public ECPoint getW ()

Returns the public point W.

Returns
  • the public point W.

public String toString ()

Returns a string representation of the object. In general, the toString method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.

The toString method for class Object returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Returns
  • a string representation of the object.

Protected Methods

protected void parseKeyBits ()

Parse the key. Called by X509Key.

protected Object writeReplace ()