val key_25519_of_cstruct :
('a ->
('b,
[< `At_infinity
| `Invalid_format
| `Invalid_length
| `Invalid_range
| `Low_order
| `Not_on_curve ])
Stdlib.result) ->
'a ->
('b, [> `Msg of string ]) Stdlib.resultval pubkey_25519_of_cstruct :
Cstruct.t ->
(Mirage_crypto_ec.Ed25519.pub, [> `Msg of string ]) Stdlib.resultval privkey_25519_of_cstruct :
Cstruct.t ->
(Mirage_crypto_ec.Ed25519.priv, [> `Msg of string ]) Stdlib.resultval pubkey_25519_to_cstruct : Mirage_crypto_ec.Ed25519.pub -> Cstruct.tval privkey_25519_to_cstruct : Mirage_crypto_ec.Ed25519.priv -> Cstruct.tval pubkey_25519_of_string :
string ->
(Mirage_crypto_ec.Ed25519.pub, [> `Msg of string ]) Stdlib.resultval pubkey_25519_to_string : Mirage_crypto_ec.Ed25519.pub -> stringval privkey_25519_of_string :
string ->
(Mirage_crypto_ec.Ed25519.priv, [> `Msg of string ]) Stdlib.resultval privkey_25519_to_string : Mirage_crypto_ec.Ed25519.priv -> stringval privkey_25519_to_string_base64 : Mirage_crypto_ec.Ed25519.priv -> stringval pubkey_25519_to_string_base64 : Mirage_crypto_ec.Ed25519.pub -> stringval fingerprint_ed25519_sha256 :
Mirage_crypto_ec.Ed25519.pub ->
[> `SHA256 ] * Cstruct.tval sign : Mirage_crypto_ec.Ed25519.priv -> string -> stringval verify : Mirage_crypto_ec.Ed25519.pub -> string -> string -> boolval blake_str : ?size:'a -> (?size:'a -> bytes -> bytes) -> string -> stringval blake2b_32' :
?size:int ->
Hacl_star.Hacl.Blake2b_32.bytes ->
Hacl_star.Hacl.Blake2b_32.bytesval blake2b_32 : ?size:int -> string -> stringval blake2b_256' :
?size:int ->
Hacl_star.Hacl.Blake2b_256.bytes ->
Hacl_star.Hacl.Blake2b_256.bytesval blake2b_256 : ?size:int -> string -> stringval blake2s_32' :
?size:int ->
Hacl_star.Hacl.Blake2s_32.bytes ->
Hacl_star.Hacl.Blake2s_32.bytesval blake2s_32 : ?size:int -> string -> stringval blake2s_128' :
?size:int ->
Hacl_star.Hacl.Blake2s_128.bytes ->
Hacl_star.Hacl.Blake2s_128.bytesval blake2s_128 : ?size:int -> string -> string