Beispiel #1
0
def add_subcommand(subparsers):
    parser = subparsers.add_parser('unlock_pin',
                                   description='Unlock a locked card')
    parser.set_defaults(func=_unlock_pin)
    parser.add_argument('puk',
                        help='PUK to unlock card',
                        type=bytes_from_hex())
def add_subcommand(subparsers):
    parser = subparsers.add_parser(
        'generate_signature', description='Sign a hash with specified key')
    parser.set_defaults(func=_generate_signature)
    parser.add_argument('key_id', help='key id', type=int)
    parser.add_argument('hash',
                        help='hash to sign, in hex',
                        type=bytes_from_hex(32))
    parser.add_argument('--pin', help='PIN to use')
Beispiel #3
0
def add_subcommand(subparsers):
    parser = subparsers.add_parser(
        'encrypted_keyimport',
        description='Create a reproducible key from a given seed')
    parser.set_defaults(func=_encrypted_keyimport)
    parser.add_argument('seed',
                        help='seed used to generate key',
                        type=bytes_from_hex(16))
    parser.add_argument('--pin', help='PIN to use')