xml.CryptoKey.loadEllipticCurve
Loads an ECDSA key using a specific public point.
Syntax
loadEllipticCurve(
curveName STRING,
x STRING,
y STRING )
- curveName: Name of the elliptic curve, as described in ECDSA signature algorithms (for example, secp256r1, secp256k1).
- x: X coordinate of the public point, base64 encoded.
- y: Y coordinate of the public point, base64 encoded.
Usage
Creates an ECDSA xml.CryptoKey from curveName,
x, and y so a JSON Web Key (JWK) entry in a JSON Web Key Set
(JWKS) can be converted to the corresponding xml.CryptoKey for token verification
and interoperability.
Use this method when Genero Identity Provider receives a JSON-formatted ECDSA public key and needs to construct the corresponding public key for JWT verification.
The method raises an exception if the curve name or coordinates are invalid.
For an example of use, go to Create an ECDSA public key from coordinates.