INNER CODE UNIT · Python

otp

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

def otp(picohsm, args):
    if (args.subcommand == 'read'):
        row = int(args.row, 16)
        ret = picohsm.otp(row=row)
        print(f'OTP row {args.row}: {hexlify(ret).decode()}')
    elif (args.subcommand == 'write'):
        row = int(args.row, 16)
        data = unhexlify(args.data)
        picohsm.otp(row=row, data=data)
        print(f'OTP row {args.row} written successfully.')
    elif (args.subcommand == 'secure_boot'):
        picohsm.secure_boot(BOOTKEY, bootkey_index=args.index, lock=args.lock)

def reboot(picohsm, args):
    picohsm.reboot()

def memory(picohsm, args):
    mem = picohsm.memory()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…