S.SIGNATUREmodule Public_key_hash : SIGNATURE_PUBLIC_KEY_HASHmodule Public_key :
SIGNATURE_PUBLIC_KEY with type public_key_hash_t := Public_key_hash.tval pp : Format.formatter -> t -> unitval zero : tval check : ?watermark:watermark -> Public_key.t -> t -> bytes -> boolCheck a signature