Sourceval hkdf_expand_label :
string ->
label:string ->
context:string ->
int ->
string Sourceval derive_secret : string -> string -> string -> string Sourceval handshake_secret : string -> string Sourceval master_secret : string -> string Sourcetype cipher = | Chacha20_poly1305| Aes128_gcm
Sourcetype keys = {cipher : cipher;key : string;iv : string;seq : int;
} Sourceval finished : string -> string -> string Sourceval open_record : keys -> string -> string -> ((int * string) * keys) option Sourcetype state = | Handshaking| Open| Closed| Failed of string
Sourceval client :
host:string ->
random:string ->
secret:string ->
session_id:string ->
verify:(X509.t list -> (unit, string) result) ->
t * string Sourceval received : t -> string -> t * string Sourceval write : t -> string -> t * string