def display(key_file, key, format): signer = Signing() if not os.path.isfile(key_file): raise NordicSemiException("File not found: %s" % key_file) default_key = signer.load_key(key_file) if default_key: display_sec_warning() if not key: click.echo("You must specify a key with --key (pk|sk).") return if key != "pk" and key != "sk": click.echo("Invalid key type. Valid types are (pk|sk).") return if not format: click.echo("You must specify a format with --format (hex|code|pem).") return if format != "hex" and format != "code" and format != "pem": click.echo("Invalid format. Valid formats are (hex|code|pem).") return if key == "pk": click.echo(signer.get_vk(format)) elif key == "sk": click.echo("\nWARNING: Security risk! Do not share the private key.\n") click.echo(signer.get_sk(format))
def display(key_file, key, format, out_file): signer = Signing() if not os.path.isfile(key_file): raise NordicSemiException("File not found: %s" % key_file) default_key = signer.load_key(key_file) if default_key: display_sec_warning() if format == "dbgcode": format = "code" dbg = True else: dbg = False if format == "code" and key == "sk": raise click.UsageError( "Displaying the private key as code is not available.") if key == "pk": kstr = signer.get_vk(format, dbg) elif key == "sk": kstr = "\nWARNING: Security risk! Do not share the private key.\n\n" kstr = kstr + signer.get_sk(format, dbg) if not out_file: click.echo(kstr) else: with open(out_file, "w") as kfile: kfile.write(kstr)
def display(key_file, key, format): signer = Signing() if not os.path.isfile(key_file): raise nRFException("File not found: %s" % key_file) signer.load_key(key_file) if not key: click.echo("You must specify a key with --key (pk|sk).") return if key != "pk" and key != "sk": click.echo("Invalid key type. Valid types are (pk|sk).") return if not format: click.echo("You must specify a format with --format (hex|code|pem).") return if format != "hex" and format != "code" and format != "pem": click.echo("Invalid format. Valid formats are (hex|code|pem).") return if key == "pk": click.echo(signer.get_vk(format)) elif key == "sk": click.echo("\nWARNING: Security risk! Do not share the private key.\n") click.echo(signer.get_sk(format))
def display(key_file, key, format, out_file): signer = Signing() if not os.path.isfile(key_file): raise NordicSemiException("File not found: %s" % key_file) default_key = signer.load_key(key_file) if default_key: display_sec_warning() if not key: click.echo("You must specify a key with --key (pk|sk).") return if key != "pk" and key != "sk": click.echo("Invalid key type. Valid types are (pk|sk).") return if not format: click.echo("You must specify a format with --format (hex|code|pem).") return if format != "hex" and format != "code" and format != "pem" and format != "dbgcode": click.echo("Invalid format. Valid formats are (hex|code|pem).") return if format == "dbgcode": format = "code" dbg = True else: dbg = False if format == "code" and key == "sk": click.echo("Displaying the private key as code is not available.") return if key == "pk": kstr = signer.get_vk(format, dbg) elif key == "sk": kstr = "\nWARNING: Security risk! Do not share the private key.\n\n" kstr = kstr + signer.get_sk(format, dbg) if not out_file: click.echo(kstr) else: with open(out_file, "w") as kfile: kfile.write(kstr)