Record-free TLS 1.3 full-certificate server handshake operations.
@spec accept_hello(map(), binary(), SSL.Protocol.ServerHandshake.State.t() | nil) :: {:ok, SSL.Protocol.ServerHandshake.State.t()} | {:retry, SSL.Protocol.ServerHandshake.State.t(), binary()} | {:error, term()}
@spec finish(SSL.Protocol.ServerHandshake.State.t(), binary()) :: :ok | {:error, term()}
@spec flight( SSL.Protocol.ServerHandshake.State.t(), map(), SSL.Crypto.KeyExchange.KeyPair.t(), binary() ) :: {:ok, SSL.Protocol.ServerHandshake.State.t(), binary(), [binary()]} | {:error, term()}
@spec parameters(list()) :: {:ok, binary()} | {:error, term()}