From owner-freebsd-ports@FreeBSD.ORG Fri May 31 06:39:59 2013 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 8065D6C4 for ; Fri, 31 May 2013 06:39:59 +0000 (UTC) (envelope-from willikyl@gmail.com) Received: from mail-pb0-x22e.google.com (mail-pb0-x22e.google.com [IPv6:2607:f8b0:400e:c01::22e]) by mx1.freebsd.org (Postfix) with ESMTP id 5C2637DE for ; Fri, 31 May 2013 06:39:59 +0000 (UTC) Received: by mail-pb0-f46.google.com with SMTP id rq2so1686785pbb.33 for ; Thu, 30 May 2013 23:39:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:subject:message-id:mime-version:content-type :content-disposition:user-agent; bh=vbbGUKiTbAXW2gBMSs1acKOYG6Jq4ibLuGe1zBS5k6w=; b=Gsa8lrthEmfuivUHSTO9WCi0aUpyJzrCh2qdMJD5GmGAy5v6UtHxDKd92r5TWyDcPW n0/tGbg5NIBVtMq6w0AVS3mjcLTTeIWdA/xMpuF8Ax2QCb0hw0JEq9Za4xS+Xj68IVRU IQzMBcClyUadkAZZlDFLp3oCDuIt+43bCpMjyqDImJmSBM+4x2Xc8rLHDLEdFzQKxjZf g8CY5kQRBzH71kNwX6pIgYAA/XIMTrHMI1Xlt6p/jO1q+aQSxKhpUQth45Z7N3VbAkGy lWopcKKvYF6UPf9fFtwOGaUum+W8taM6lewDhoEpUdSEu0ulDgaLLls8WANmP9MCc8QU L2vg== X-Received: by 10.66.102.33 with SMTP id fl1mr12208485pab.52.1369982399158; Thu, 30 May 2013 23:39:59 -0700 (PDT) Received: from gmail.com (c-24-21-109-68.hsd1.or.comcast.net. [24.21.109.68]) by mx.google.com with ESMTPSA id k8sm41615119pag.18.2013.05.30.23.39.57 for (version=TLSv1 cipher=RC4-SHA bits=128/128); Thu, 30 May 2013 23:39:57 -0700 (PDT) Date: Thu, 30 May 2013 23:39:55 -0700 From: Kyle Williams To: freebsd-ports@freebsd.org Subject: New port: security/python-gnupg simple python wrapper for gnupg Message-ID: <20130531063955.GA27996@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="PmA2V3Z32TCmWXqI" Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 31 May 2013 06:39:59 -0000 --PmA2V3Z32TCmWXqI Content-Type: multipart/mixed; boundary="ZGiS0Q5IWpPtfppv" Content-Disposition: inline --ZGiS0Q5IWpPtfppv Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Howdy, python-gnupg is a python wrapper for the gnupg library. It is a separate project from py-gnupg, but offers similar functionality. You can read more about it here: https://code.google.com/p/python-gnupg/ http://pythonhosted.org/python-gnupg/ Here's some example code just for the fun of it: #!/usr/bin/env python2 import gnupg =66rom os import popen gnupgDir =3D "/home/user/.gnupg" encryptedFile =3D "/home/user/fake.gpg" gpg =3D gnupg.GPG(gnupghome=3DgnupgDir) stream =3D open(encryptedFile, "rb") decryptedData =3D str(gpg.decrypt_file(stream)).split() print(decryptedData) - Kyle --ZGiS0Q5IWpPtfppv-- --PmA2V3Z32TCmWXqI Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.20 (FreeBSD) iQIcBAEBCgAGBQJRqEW7AAoJEKreD/b535wxTBEQAOBUSXfAJLG42Cb9FM8XZr6q icG3Lrw7c2VGfS0locLeiSOZqvdpWpKQ8Hz7hCKzqdAHY2oyvKpdnNGWN9zS8PrT 2kqYr0YxuS+g7NxlplX8Khoh0qQ/BT2cF/v5xfM2Lxcy2RQct9jjDCOOUTNOtx2T aiXhUiOZcVWB/W4O8xNBZa0Bu//jMZpG7ttCyYHzWAbUrfoFJin6Vgr7EuRop7Ol /ca+qvwzOXHw168q4DrtBILMT/s1QyZQnUeEDA5hM7r1UMfDE+tjwCxytaWSD+nW dHb+lkQALn9k55Dxh7OrqEE20Tbl5s4V+F/NA5mF2jmQBCNE9egKNpbJCaMTac5e kcHclsO/+Ng7Q1qFup8cfY6YwWWR5EiLELBfKROObcpBVAQUZh7LWB2eRYrVO1xO jbGR1Nw5fUm7gC+e+vXNWrA0dTIMQp4UZg/7UP7WBueH7HnS4jxAOHbvUPETDt7z E5RU5CK0zDUf3SkiKmLHgazH6+G+v5VeBRUzJKcHeqnoJImxxh5UWiuVupUotIAv VlTMuJk/WN//n0TohGFYq40PRIfEJPluH574q8jGi420T1fRmHbQwG8VD145IHuS kvfA/Y+bsf5sPe3a4r8WEnDubMfPjp7TALEc62mSQIRLM+YevZkpTLLYa1i65pQd +lVioxK6y7aeqRCfS2lB =z6uv -----END PGP SIGNATURE----- --PmA2V3Z32TCmWXqI--