INNER CODE UNIT · Python

bip32

polhenarejos/pico-hsm · tools/pico-hsm-tool.py:496

def bip32(picohsm, args):
    id = 0
    if args.id != "":
        id = int(args.id)
    if (args.subcommand == 'initialize'):
        seed = None
        if args.seed_file:
            if args.seed_file != '-':
                fin = open(args.seed_file, 'rb')
                seed = fin.read()
                fin.close()
            else:
                seed = sys.stdin.buffer.read()
        picohsm.hd_generate_master_node(curve=args.curve, id=id, seed=seed)
    elif (args.subcommand == 'derive'):
        path = parse_derivation_path(args.path)
        ret = picohsm.hd_derive_node([id] + path)
        sys.stdout.buffer.write(bytes(ret))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…