Revise the authenticator to generator, and client ot prover