Module Hacl_star.SharedFunctors
val check_reqs : AutoConfig2.feature list -> unit
module Make_Chacha20_Poly1305_generic : functor (C : SharedDefs.Buffer) -> functor (Impl : sig ... end) -> sig ... endmodule Make_Curve25519_generic : functor (C : SharedDefs.Buffer) -> functor (Impl : sig ... end) -> sig ... endmodule Make_EdDSA_generic : functor (C : SharedDefs.Buffer) -> functor (Impl : sig ... end) -> sig ... endtype all_hash_alg=|Agile of SharedDefs.HashDefs.alg|SHA3_224|SHA3_256|SHA3_384|SHA3_512
module Make_HashFunction_generic : functor (C : SharedDefs.Buffer) -> functor (Impl : sig ... end) -> sig ... endmodule Make_Poly1305_generic : functor (C : SharedDefs.Buffer) -> functor (Impl : sig ... end) -> sig ... endmodule Make_HMAC_generic : functor (C : SharedDefs.Buffer) -> functor (Impl : sig ... end) -> sig ... endmodule Make_HKDF_generic : functor (C : SharedDefs.Buffer) -> functor (Impl : sig ... end) -> sig ... endmodule Make_ECDSA_generic : functor (C : SharedDefs.Buffer) -> functor (Impl : sig ... end) -> sig ... endmodule Make_Blake2b_generic : functor (C : SharedDefs.Buffer) -> functor (Impl : sig ... end) -> sig ... endmodule Make_Blake2s_generic : functor (C : SharedDefs.Buffer) -> functor (Impl : sig ... end) -> sig ... endmodule Make_Chacha20_Poly1305 : functor (Impl : sig ... end) -> sig ... endmodule Make_Curve25519 : functor (Impl : sig ... end) -> sig ... endmodule Make_EdDSA : functor (Impl : sig ... end) -> sig ... endmodule Make_HashFunction : functor (Impl : sig ... end) -> sig ... endmodule Make_Poly1305 : functor (Impl : sig ... end) -> sig ... endmodule Make_ECDSA : functor (Impl : sig ... end) -> sig ... endmodule Make_Blake2b : functor (Impl : sig ... end) -> sig ... endmodule Make_Blake2s : functor (Impl : sig ... end) -> sig ... end