Sponge.Stype t = Permutation.Field.t Sponge.tval create :
?init:Permutation.Field.t Sponge.State.t ->
Permutation.Field.t Sponge.Params.t ->
tval absorb : t -> Permutation.Field.t -> unitval 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 ->
t