- All Superinterfaces:
Key
,PublicKey
,Serializable
,XECKey
An interface for an elliptic curve public key as defined by RFC 7748.
These keys are distinct from the keys represented by
ECPublicKey
,
and they are intended for use with algorithms based on RFC 7748 such as the
XDH KeyAgreement
algorithm.
An XEC public key is a particular point on the curve, which is represented
using only its u-coordinate as described in RFC 7748. A u-coordinate 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
-
Field Summary
Fields declared in interface java.security.PublicKey
serialVersionUID
-
Method Summary
Methods declared in interface java.security.Key
getAlgorithm, getEncoded, getFormat
-
Method Details
-
getU
BigInteger getU()Get the u coordinate of the point.- Returns:
- the u-coordinate, represented using a BigInteger which may hold any value
-