./wip/py-python-gnutls, Python wrapper for the GNUTLS library

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.0.1, Package name: py27-python-gnutls-2.0.1, Maintainer: pkgsrc-users

Python wrapper for the GNUTLS library

This package provides a high level object oriented wrapper around libgnutls, as
well as low level bindings to the GNUTLS types and functions via ctypes. The
high level wrapper hides the details of accessing the GNUTLS library via ctypes
behind a set of classes that encapsulate GNUTLS sessions, certificates and
credentials and expose them to python applications using a simple API.

The package also includes a Twisted interface that has seamless intergration
with Twisted, providing connectTLS and listenTLS methods on the Twisted reactor
once imported (the methods are automatically attached to the reactor by simply
importing the GNUTLS Twisted interface module).

The high level wrapper is written using the GNUTLS library bindings that are
made available via ctypes. This makes the wrapper very powerful and flexible as
it has direct access to all the GNUTLS internals and is also very easy to
extend without any need to write C code or recompile anything.


Required to run:
[security/gnutls] [lang/python27]

Required to build:
[pkgtools/cwrappers]

Master sites:

RMD160: 53b35103a02ffbba776fd39d7291cab1605775a1
Filesize: 41.563 KB

Version history: (Expand)


CVS history: (Expand)


   2014-12-31 14:58:32 by Thomas Klausner | Files touched by this commit (37)
Log message:
Improve EGG_NAME default to work for packages with '-' in their name.
Remove now unnecessary overrides in various packages.

Fix various problems while here, including marking packages as not ready
for python-3.x.
   2014-08-08 04:38:31 by othyro | Files touched by this commit (3)
Log message:
Changes in version 2.0.1
------------------------

  * Initialize default cipher priorities on Session

Changes in version 2.0.0
------------------------

  * Swtich to GnuTLS 3 (>= 3.1.4)
  * Added gnutls_certificate_verify_peers3
  * Add dependency on libgnutls
  * Remove no longer needed workaround for ctypes
  * Avoid sending empty data to peer
  * Add count command line option to tc-openssl
  * Bumped Debian Standards-Version
  * Only build Debian package for Python >= 2.7
   2014-06-01 14:49:35 by Thomas Klausner | Files touched by this commit (208)
Log message:
Remove FETCH_USING.
It is a user-defined variable and should NOT be set in Makefiles.
   2013-12-29 07:17:35 by othyro | Files touched by this commit (2)
Log message:
Updated to latest release. From ChangeLog:

  * Fixed initializing libgcrypt
  * Enhanced logging in example scripts
   2013-07-02 12:28:49 by othyro | Files touched by this commit (2)
Log message:
Fix ${EGG_FILE}.
   2013-06-08 03:06:01 by othyro | Files touched by this commit (1)
Log message:
Use SUBST framework to "fix" hardcoding of old major version of gnutls
shared library. Also, fix hardcoded path to libgnutls. Kludgetastic.
Package still requires libgnutls-extras library.
   2013-06-08 02:17:57 by othyro | Files touched by this commit (1)
Log message:
Buildlink gnutls.
   2013-06-08 02:14:52 by othyro | Files touched by this commit (4)
Log message:
Import py27-python-gnutls-1.2.4 as wip/py-python-gnutls.

Python wrapper for the GNUTLS library

This package provides a high level object oriented wrapper around libgnutls, as
well as low level bindings to the GNUTLS types and functions via ctypes. The
high level wrapper hides the details of accessing the GNUTLS library via ctypes
behind a set of classes that encapsulate GNUTLS sessions, certificates and
credentials and expose them to python applications using a simple API.

The package also includes a Twisted interface that has seamless intergration
with Twisted, providing connectTLS and listenTLS methods on the Twisted reactor
once imported (the methods are automatically attached to the reactor by simply
importing the GNUTLS Twisted interface module).

The high level wrapper is written using the GNUTLS library bindings that are
made available via ctypes. This makes the wrapper very powerful and flexible as
it has direct access to all the GNUTLS internals and is also very easy to
extend without any need to write C code or recompile anything.