ultimate 0.1.0

Rust libraries
Documentation
# Data

## Signing a JWT by ECDSA

### Generate a new private key

#### for ES256

```shell
openssl genpkey -algorithm EC -pkeyopt ec_paramgen_curve:P-256 -out private.pem
```

#### for ES384

```shell
openssl genpkey -algorithm EC -pkeyopt ec_paramgen_curve:P-384 -out private.pem
```

#### for ES512

```shell
openssl genpkey -algorithm EC -pkeyopt ec_paramgen_curve:P-521 -out private.pem
```

#### for ES256K

```shell
openssl genpkey -algorithm EC -pkeyopt ec_paramgen_curve:secp256k1 -out private.pem
```

#### Generate a public key from the private key

```shell
openssl pkey -in private.pem -pubout -out public.pem
```