ability to generate new secret