java.lang.Object
java.security.spec.EdECPublicKeySpec
- All Implemented Interfaces:
KeySpec
public final class EdECPublicKeySpec extends Object implements KeySpec
A class representing elliptic curve public keys as defined in
RFC 8032: Edwards-Curve
Digital Signature Algorithm (EdDSA), including the curve and other
algorithm parameters. The public key is a point on the curve, which is
represented using an
EdECPoint.- Since:
- 15
-
Constructor Summary
Constructors Constructor Description EdECPublicKeySpec(NamedParameterSpec params, EdECPoint point)Construct a public key spec using the supplied parameters and point. -
Method Summary
Modifier and Type Method Description NamedParameterSpecgetParams()Get the algorithm parameters that define the curve and other settings.EdECPointgetPoint()Get the point representing the public key.
-
Constructor Details
-
EdECPublicKeySpec
Construct a public key spec using the supplied parameters and point.- Parameters:
params- the algorithm parameters.point- the point representing the public key.- Throws:
NullPointerException- ifparamsorpointis null.
-
-
Method Details
-
getParams
Get the algorithm parameters that define the curve and other settings.- Returns:
- the parameters.
-
getPoint
Get the point representing the public key.- Returns:
- the
EdECPointrepresenting the public key.
-