This patch was authored and released by @JaapWijnen.
- Allows to create
JWK's usingECDSAKeys - Allows use of
ECDSAKeys withJWTSigner. - Prevents a crash when using the
.es384curve forECDSAKeys
let key = ECDSAKey.generate(curve: .p384)
let jwks = JWKS(keys: [
JWK.ecdsa(.es384, identifier: JWKIdentifier(string: "token-kid"), x: key.parameters!.x, y: key.parameters!.y, curve: .p384)
])let key = ECDSAKey.generate(curve: .p384)
let signer = JWTSigner.es384(key: key)