Skip to content

Initializer

init(key:)

Initializes a new ECDSA.PrivateKey with ECDSA parameters.
init(key: String) throws

Discussion

Throws

  • JWTError/generic with the identifier ecCoordinates if the x and y coordinates from parameters cannot be interpreted as base64 encoded data.

  • JWTError/generic with the identifier ecPrivateKey if the provided privateKey is non-nil but cannot be interpreted as a valid PrivateKey.

Note

The ECDSAParameters tuple is assumed to have x and y properties that are base64 URL encoded strings representing the respective coordinates of an ECDSA public key.