Step_main_inputs.Spongemodule Permutation : sig ... endmodule S : sig ... endinclude module type of Stype t = Permutation.Field.t Sponge.tval create :
?init:Permutation.Field.t Sponge.State.t ->
Permutation.Field.t Sponge.Params.t ->
tval squeeze : t -> Permutation.Field.tval state : t -> Permutation.Field.t Sponge.State.tval make :
state:Permutation.Field.t Sponge.State.t ->
params:Permutation.Field.t Sponge.Params.t ->
sponge_state:Sponge.sponge_state ->
tval squeeze_field : t -> Permutation.Field.tAlias for S.squeeze
val absorb :
t ->
[< `Bits of Impls.Step.Boolean.var list | `Field of Permutation.Field.t ] ->
unitExtension of S.absorb