Module Upsycle_router.Util_crypto_io
include module type of Util_crypto_io
val key_printing_short : bool Stdlib.refval set_key_printing_short : bool -> unitval pp_privkey_25519 :
Stdlib.Format.formatter ->
Mirage_crypto_ec.Ed25519.priv ->
unitval pp_privkey_none : Stdlib.Format.formatter -> unit -> unitval pp_pubkey_25519 :
Stdlib.Format.formatter ->
Mirage_crypto_ec.Ed25519.pub ->
unitval pubkey_of_certfile :
?print_stderr:bool ->
?complain:bool ->
string list ->
string ->
(string, [> `Msg of string ]) Stdlib.resultval pubkey_of_certfile_exn :
?print_stderr:bool ->
string list ->
string ->
stringval key_of_keyfile :
?print_stderr:bool ->
?complain:bool ->
[< `Priv | `Pub ] ->
string list ->
string ->
(string, [> `Msg of string ]) Stdlib.resultval key_of_keyfile_exn :
?print_stderr:bool ->
[< `Priv | `Pub ] ->
string list ->
string ->
stringval pubkey_of_keyfile_exn :
?print_stderr:bool ->
string list ->
string ->
stringval privkey_of_keyfile_exn :
?print_stderr:bool ->
string list ->
string ->
stringval generate_key_pair :
?g:Mirage_crypto_rng.g ->
unit ->
Mirage_crypto_ec.Ed25519.priv * Mirage_crypto_ec.Ed25519.pubval generate_key_pair_base64 :
?g:Mirage_crypto_rng.g ->
unit ->
string * string