type t = {der : string;tbs : string;issuer : string;subject : string;common_name : string;not_before : float;not_after : float;key : public_key;algorithm : string;signature : string;names : string list;ca : bool;
}val parse : string -> (t, string) Stdlib.resultval signed_by : issuer:t -> t -> boolval names_host : t -> string -> boolval verify :
trust:t list ->
now:float ->
host:string ->
t list ->
(unit, string) Stdlib.resultval verify_scheme :
t ->
scheme:int ->
message:string ->
signature:string ->
bool