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

From interface java.security.PublicKey

long serialVersionUID

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

From interface java.security.Key

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

From interface java.security.interfaces.EdECKey

abstract NamedParameterSpec getParams()

Returns the algorithm parameters associated with the key.

From interface java.security.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

public abstract EdECPoint getPoint ()

Get the point representing the public key.

Returns
EdECPoint the EdECPoint representing the public key.

Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Last updated 2025-02-10 UTC.