def display_emails(local_storage):
    emails = json.loads(local_storage)

    first_run = True
    for email in emails:
        if not first_run:
            print
        else:
            first_run = False

        print "%s (%s)" % (email, emails[email]['type'])
        print "Created: %s" % convert_time(emails[email]['created'])
        if 'updated' in emails[email]:
            print "Updated: %s" % convert_time(emails[email]['updated'])

        if 'pub' in emails[email]:
            print "Public key: (algorithm=%s)" % emails[email]['pub'][
                'algorithm']
            print "Private key: (algorithm=%s)" % emails[email]['priv'][
                'algorithm']

            if 'cert' in emails[email]:
                print "Certificate:"
                print_jwt(emails[email]['cert'], email, emails[email]['pub'])
            else:
                print "No certificate associated with this key pair."
        else:
            print "No public/private keys available"
    return 0
def display_emails(local_storage):
    emails = json.loads(local_storage)

    first_run = True
    for email in emails:
        if not first_run:
            print
        else:
            first_run = False

        print "%s (%s)" % (email, emails[email]['type'])
        print "Created: %s" % convert_time(emails[email]['created'])
        if 'updated' in emails[email]:
            print "Updated: %s" % convert_time(emails[email]['updated'])

        if 'pub' in emails[email]:
            print "Public key: (algorithm=%s)" % emails[email]['pub']['algorithm']
            print "Private key: (algorithm=%s)" % emails[email]['priv']['algorithm']

            if 'cert' in emails[email]:
                print "Certificate:"
                print_jwt(emails[email]['cert'], email, emails[email]['pub'])
            else:
                print "No certificate associated with this key pair."
        else:
            print "No public/private keys available"
    return 0
def unpack_assertion(packed_assertion):
    print_jwt(packed_assertion)
    return 0
def unpack_assertion(packed_assertion):
    print_jwt(packed_assertion)
    return 0