package tls

  1. Overview
  2. Docs
Transport Layer Security purely in OCaml

Install

Dune Dependency

Authors

Maintainers

Sources

tls-0.15.4.tbz
sha256=5f8d1d56b06f6069efd1d0a3de0c45cb488d3d13eb7f132c84ec7ba3f0d1c382
sha512=333352cb90bd1a43763571373e61fea1c0ea31f81ef728069344bf807e5a1916d3e249260b37bae62128961f4f7cbfd3cb22b1541088aa241e4637aec7aa7876

doc/tls/Tls/Reader/index.html

Module Tls.ReaderSource

Sourcetype error =
  1. | TrailingBytes of string
  2. | WrongLength of string
  3. | Unknown of string
  4. | Underflow
  5. | Overflow of int
  6. | UnknownVersion of int * int
  7. | UnknownContent of int
Sourceval sexp_of_error : error -> Sexplib0.Sexp.t
Sourceval parse_version : Cstruct.t -> (Core.tls_version, error) result
Sourceval parse_any_version : Cstruct.t -> (Core.tls_any_version, error) result
Sourceval parse_record : Cstruct.t -> ([ `Record of (Core.tls_hdr * Cstruct.t) * Cstruct.t | `Fragment of Cstruct.t ], error) result
Sourceval parse_handshake_frame : Cstruct.t -> Cstruct.t option * Cstruct.t
Sourceval parse_handshake : Cstruct.t -> (Core.tls_handshake, error) result
Sourceval parse_alert : Cstruct.t -> (Core.tls_alert, error) result
Sourceval parse_change_cipher_spec : Cstruct.t -> (unit, error) result
Sourceval parse_certificate_request : Cstruct.t -> (Packet.client_certificate_type list * Cstruct.t list, error) result
Sourceval parse_certificate_request_1_2 : Cstruct.t -> (Packet.client_certificate_type list * Core.signature_algorithm list * Cstruct.t list, error) result
Sourceval parse_certificate_request_1_3 : Cstruct.t -> (Cstruct.t option * Core.certificate_request_extension list, error) result
Sourceval parse_certificates : Cstruct.t -> (Cstruct.t list, error) result
Sourceval parse_certificates_1_3 : Cstruct.t -> (Cstruct.t * (Cstruct.t * 'a list) list, error) result
Sourceval parse_client_dh_key_exchange : Cstruct.t -> (Cstruct.t, error) result
Sourceval parse_client_ec_key_exchange : Cstruct.t -> (Cstruct.t, error) result
Sourceval parse_ec_parameters : Cstruct.t -> ([ `X25519 | `P256 | `P384 | `P521 ] * Cstruct.t * Cstruct.t * Cstruct.t, error) result
Sourceval parse_digitally_signed : Cstruct.t -> (Cstruct.t, error) result
Sourceval parse_digitally_signed_1_2 : Cstruct.t -> (Core.signature_algorithm * Cstruct.t, error) result
OCaml

Innovation. Community. Security.