Module Crypto

module Pbkdf : sig ... end
module Bip39 : sig ... end
module Box : sig ... end
module Base58 : sig ... end
module Prefix : sig ... end
module Raw : sig ... end
module H : sig ... end
val coerce : Raw.t -> string
val hex_of_raw : Raw.t -> H.t
val hex_to_raw : H.t -> Raw.t
val concat_raw : Raw.t list -> Raw.t
val blake2b_32 : Raw.t list -> Raw.t
val blake2b_20 : Raw.t list -> Raw.t
module Curve : sig ... end
val b58dec : ?alphabet:Base58.Alphabet.t -> prefix:(Curve.t -> Raw.t) -> string -> (Raw.t, [> `empty_bytes | `invalid_b58 of exn | `string_too_short | `unknown_curve | `unknown_prefix ]) Stdlib.result
module Pkh : sig ... end
type pkh = Pkh.t
module Pk : sig ... end
type pk = Pk.t
module Sk : sig ... end
type sk = Sk.t
module Signature : sig ... end
type signature = Signature.t
module Watermark : sig ... end
module Ed25519 : sig ... end
val pk_to_pkh : string -> (string, [> `empty_bytes | `invalid_b58 of exn | `string_too_short | `unknown_curve | `unknown_prefix ]) Stdlib.result
val op_to_KT1 : ?index:int -> string -> string
val check_pkh : string -> bool