```ocaml
(** Protocol used by SSL. *)
type protocol =
  | SSLv23 (** SSL v3 protocol but can rollback to v2 *)
  | SSLv3 (** SSL v3 protocol *)
  | TLSv1 (** TLS v1 protocol *)
```

Pick your poison...