From 932caf37d36eca2caec59bf48bc505364a5765bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ingo=20Kl=C3=B6cker?= Date: Mon, 3 Feb 2025 10:49:45 +0100 Subject: python: Remove Python bindings * README: Update. * configure.ac: Remove checks, variables and file generations related to the Python bindings. Remove python from available_languages and default_languages. * lang/Makefile.am (DIST_SUBDIRS): Remove python. * lang/python: Remove. * m4/ax_pkg_swig.m4, m4/ax_python_devel.m4, m4/python.m4: Remove. -- The Python bindings have been moved to a separate Git repository: gpgmepy. GnuPG-bug-id: 7262 --- lang/python/examples/howto/sign-file.py | 64 --------------------------------- 1 file changed, 64 deletions(-) delete mode 100755 lang/python/examples/howto/sign-file.py (limited to 'lang/python/examples/howto/sign-file.py') diff --git a/lang/python/examples/howto/sign-file.py b/lang/python/examples/howto/sign-file.py deleted file mode 100755 index 5fbce5a3..00000000 --- a/lang/python/examples/howto/sign-file.py +++ /dev/null @@ -1,64 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- - -from __future__ import absolute_import, division, unicode_literals - -# Copyright (C) 2018 Ben McGinnes -# -# 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 free software; you can redistribute it and/or modify it under -# the terms of the GNU Lesser General Public License as published by the Free -# Software Foundation; either version 2.1 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 and the GNU -# Lesser General Public License for more details. -# -# You should have received a copy of the GNU General Public License and the GNU -# Lesser General Public License along with this program; if not, see -# . - -import gpg -import sys - -""" -Signs a file with a specified key. If entering both the key and the filename -on the command line, the key must be entered first. - -Will produce both an ASCII armoured and GPG binary format copy of the signed -file. -""" - -if len(sys.argv) > 3: - logrus = sys.argv[1] - filename = " ".join(sys.argv[2:]) -elif len(sys.argv) == 3: - logrus = sys.argv[1] - filename = sys.argv[2] -elif len(sys.argv) == 2: - logrus = sys.argv[1] - filename = input("Enter the path and filename to sign: ") -else: - logrus = input("Enter the fingerprint or key ID to sign with: ") - filename = input("Enter the path and filename to sign: ") - -with open(filename, "rb") as f: - text = f.read() - -key = list(gpg.Context().keylist(pattern=logrus)) - -with gpg.Context(armor=True, signers=key) as ca: - signed_data, result = ca.sign(text, mode=gpg.constants.sig.mode.NORMAL) - with open("{0}.asc".format(filename), "wb") as fa: - fa.write(signed_data) - -with gpg.Context(signers=key) as cg: - signed_data, result = cg.sign(text, mode=gpg.constants.sig.mode.NORMAL) - with open("{0}.gpg".format(filename), "wb") as fg: - fg.write(signed_data) -- cgit v1.2.3