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