mte/include/gen_eddsa_key.ml
swrup 78fc5fd10e JJ: Description from the destination commit:
more management

JJ: Description from source commit:
.
2025-10-18 19:54:01 +02:00

16 lines
453 B
OCaml

let () =
Mirage_crypto_rng_unix.use_default ();
let open Mirage_crypto_ec.Ed25519 in
let _priv, pub = generate () in
let octets = pub_to_octets pub in
let pub_b32 = B32.encode octets in
let octets' = B32.decode pub_b32 |> Result.get_ok in
assert (octets = octets');
(*
Fmt.pr "public key :@.%S@." octets;
Fmt.pr "len: %d@." (String.length octets);
Fmt.pr "len: %d@." (String.length pub_b32);
*)
Fmt.pr "%s@." pub_b32;
()