Signature.Make0module Inputs : Inputs_intftype message = Inputs.Field.t arraymodule Signature : sig ... endmodule Private_key : sig ... endmodule Public_key : sig ... endval challenge :
public_key:Inputs.Group.t ->
r:Inputs.Field.t ->
Inputs.Field.t array ->
Inputs.Scalar.tval check : Signature.t -> Public_key.t -> message -> Inputs.Bool.t