Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val encode_der : t -> string
val encode_pem : t -> string
val info : t -> request_info
val signature_algorithm :
t ->
(X509.Key_type.signature_scheme * Digestif.hash') option
val hostnames : t -> X509.Host.Set.t
val decode_der :
?allowed_hashes:Digestif.hash' list ->
string ->
t Core.Or_error.t
val decode_pem : string -> t Core.Or_error.t
val create :
Distinguished_name.t ->
?digest:Digestif.hash' ->
?extensions:Ext.t ->
Private_key.t ->
t Core.Or_error.t
val sign :
?allowed_hashes:Digestif.hash' list ->
?digest:Digestif.hash' ->
?serial:string ->
?extensions:Extension.t ->
t ->
Private_key.t ->
Distinguished_name.t ->
valid_from:Ptime.t ->
valid_until:Ptime.t ->
Certificate.t Core.Or_error.t