SharedFunctors.Make_Curve25519_generic
module C : SharedDefs.Buffer
module Impl : sig ... end
type bytes = C.t
module Noalloc : sig ... end
val secret_to_public : sk:bytes -> bytes
val scalarmult : scalar:bytes -> point:bytes -> bytes
val ecdh : sk:bytes -> pk:bytes -> bytes option