#!/usr/bin/env python3 import binascii from trezorlib import ed25519raw def hex_to_c(s): return '"\\x' + '\\x'.join([s[i:i + 2] for i in range(0, len(s), 2)]) + '"' for c in 'ABCDEFGHI': print() seckey = c.encode() * 32 seckey_hex = binascii.hexlify(seckey).decode() print('seckey', seckey_hex) print(' ', hex_to_c(seckey_hex)) pubkey = ed25519raw.publickey(seckey) pubkey_hex = binascii.hexlify(pubkey).decode() print('pubkey', pubkey_hex) print(' ', hex_to_c(pubkey_hex))