1#!/usr/bin/env python3
2# -*- coding: utf-8 -*-
3
4from __future__ import absolute_import, division, unicode_literals
5
6# Copyright (C) 2018 Ben McGinnes <ben@gnupg.org>
7#
8# This program is free software; you can redistribute it and/or modify it under
9# the terms of the GNU General Public License as published by the Free Software
10# Foundation; either version 2 of the License, or (at your option) any later
11# version.
12#
13# This program is free software; you can redistribute it and/or modify it under
14# the terms of the GNU Lesser General Public License as published by the Free
15# Software Foundation; either version 2.1 of the License, or (at your option)
16# any later version.
17#
18# This program is distributed in the hope that it will be useful, but WITHOUT
19# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
20# FOR A PARTICULAR PURPOSE.  See the GNU General Public License and the GNU
21# Lesser General Public License for more details.
22#
23# You should have received a copy of the GNU General Public License and the GNU
24# Lesser General Public along with this program; if not, see
25# <https://www.gnu.org/licenses/>.
26
27import gpg
28
29c = gpg.Context()
30seckeys = c.keylist(pattern=None, secret=True)
31pubkeys = c.keylist(pattern=None, secret=False)
32
33seclist = list(seckeys)
34secnum = len(seclist)
35
36publist = list(pubkeys)
37pubnum = len(publist)
38
39print("""
40Number of secret keys:  {0}
41Number of public keys:  {1}
42""".format(secnum, pubnum))
43