def keys(key_file, gen_key, show_vk): """ This set of commands support creation of signing key (private) and showing the verification key (public) from a previously loaded signing key. Signing key is stored in PEM format """ if not gen_key and show_vk is None: raise nRFException("Use either gen-key or show-vk.") signer = Signing() if gen_key: if os.path.exists(key_file): if not query_func("File found at %s. Do you want to overwrite the file?" % key_file): click.echo('Key generation aborted') return signer.gen_key(key_file) click.echo("Generated key at: %s" % key_file) elif show_vk: if not os.path.isfile(key_file): raise nRFException("No key file to load at: %s" % key_file) signer.load_key(key_file) click.echo(signer.get_vk(show_vk))
def generate(key_file): signer = Signing() if os.path.exists(key_file): if not query_func("File found at %s. Do you want to overwrite the file?" % key_file): click.echo('Key generation aborted.') return signer.gen_key(key_file) click.echo("Generated private key and stored it in: %s" % key_file)