EdECPublicKey

public interface EdECPublicKey
implements EdECKey, PublicKey

java.security.interfaces.EdECPublicKey


An interface for an elliptic curve public key as defined by RFC 8032: Edwards-Curve Digital Signature Algorithm (EdDSA). These keys are distinct from the keys represented by ECPublicKey, and they are intended for use with algorithms based on RFC 8032 such as the EdDSA Signature algorithm.

An Edwards-Curve public key is a point on the curve, which is represented using an EdECPoint.

Summary

Inherited constants

long serialVersionUID

This constant was deprecated in API level 34. A serialVersionUID field in an interface is ineffectual. Do not use; no replacement.

long 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 EdECPoint getPoint()

Get the point representing the public key.

Inherited methods

abstract NamedParameterSpec getParams()

Returns the algorithm parameters associated with the key.

abstract String getAlgorithm()

Returns the standard algorithm name for this key.

abstract byte[] getEncoded()

Returns the key in its primary encoding format, or null if this key does not support encoding.

abstract String getFormat()

Returns the name of the primary encoding format of this key, or null if this key does not support encoding.

Public methods

getPoint

Added in API level 33
public abstract EdECPoint getPoint ()

Get the point representing the public key.

Returns
EdECPoint the EdECPoint representing the public key.