#!/usr/bin/python

# Copyright (C) 2011 Serafeim Zanikolas <sez@debian.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

import sys
import re

in_good_block = False

good_block_pat = re.compile('^[0-9]')
bad_block_pat = re.compile('^#[0-9]')

for line in sys.stdin:
    if good_block_pat.match(line):
        in_good_block = True
        name = '-'.join(line.split()[1:4])
    elif bad_block_pat.match(line):
        in_good_block = False

    if in_good_block:
        if line.startswith('pub '):
            keyid = line.split()[1].split('/')[1]
        elif line.startswith('      Key fingerprint = '):
            fingerprint = " ".join(line.split()[3:])
            print name, keyid, fingerprint
            keyid, fingerprint = None, None


