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 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)
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)
def test_gen_key(self): self.work_directory = tempfile.mkdtemp(prefix="nrf_signing_tests_") key_file_name = 'key.pem' key_file_path = os.path.join(self.work_directory, key_file_name) signing = Signing() signing.gen_key(key_file_path) self.assertTrue(os.path.exists(key_file_path)) shutil.rmtree(self.work_directory, ignore_errors=True)