# `SSL.Crypto.KeyExchange.KeyPair`
[🔗](https://github.com/gsmlg-dev/http_fetch/blob/v0.16.7/apps/ex_ssl/lib/ssl/crypto/key_exchange.ex#L8)

Ephemeral key material for one key exchange.

Inspection intentionally excludes the private key.

# `group`

```elixir
@type group() :: :x25519 | :secp256r1 | :secp384r1
```

# `t`

```elixir
@type t() :: %SSL.Crypto.KeyExchange.KeyPair{
  group: group(),
  private_key: binary(),
  public_key: binary()
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
