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