Class XECPublicKeySpec
 java.lang.Object

 java.security.spec.XECPublicKeySpec
 All Implemented Interfaces:
KeySpec
public class XECPublicKeySpec extends Object implements KeySpec
A class representing elliptic curve public keys as defined in RFC 7748, including the curve and other algorithm parameters. The public key is a particular point on the curve, which is represented using only its ucoordinate. A ucoordinate is an element of the field of integers modulo some value that is determined by the algorithm parameters. This field element is represented by a BigInteger which may hold any value. That is, the BigInteger is not restricted to the range of canonical field elements.
 Since:
 11
Constructor Summary
Constructor  Description 

XECPublicKeySpec(AlgorithmParameterSpec params,
BigInteger u)  Construct a public key spec using the supplied parameters and u coordinate. 
Method Summary
Modifier and Type  Method  Description 

AlgorithmParameterSpec  getParams()  Get the algorithm parameters that define the curve and other settings. 
BigInteger  getU()  Get the u coordinate of the point. 
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Constructor Detail
XECPublicKeySpec
public XECPublicKeySpec(AlgorithmParameterSpec params, BigInteger u)
Construct a public key spec using the supplied parameters and u coordinate.
 Parameters:

params
 the algorithm parameters 
u
 the ucoordinate of the point, represented using a BigInteger which may hold any value  Throws:

NullPointerException
 ifparams
oru
is null.
Method Detail
getParams
public AlgorithmParameterSpec getParams()
Get the algorithm parameters that define the curve and other settings.
 Returns:
 the parameters
getU
public BigInteger getU()
Get the u coordinate of the point.
 Returns:
 the ucoordinate, represented using a BigInteger which may hold any value