diff options
author | Tom Cocagne <devnull@localhost> | 2011-04-01 00:14:29 -0400 |
---|---|---|
committer | Tom Cocagne <devnull@localhost> | 2011-04-01 00:14:29 -0400 |
commit | df477f67f50cfbbd6ed189ea983a2c991e4cb143 (patch) | |
tree | 7617893e88510ab4494a16c7ce3ff14273bc3798 /setup.py | |
parent | eddf3e82d22944c022e4e48d214f08c95ddae5a9 (diff) |
Documentation updates for 1.0
Diffstat (limited to 'setup.py')
-rwxr-xr-x | setup.py | 51 |
1 files changed, 42 insertions, 9 deletions
@@ -3,19 +3,52 @@ from distutils.core import setup from distutils.extension import Extension + +long_description = ''' + +This package provides an implementation of the Secure Remote Password +protocol (SRP). SRP is a cryptographically strong authentication +protocol for password-based, mutual authentication over an insecure +network connection. + +Unlike other common challenge-response autentication protocols, such +as Kereros and SSL, SRP does not rely on an external infrastructure +of trusted key servers or certificate management. Instead, SRP server +applications use verification keys derived from each user's password +to determine the authenticity of a network connection. + +SRP provides mutual-authentication in that successful authentication +requires that both sides of the connection must have knowledge of the +user's password. If the client side lacks the user's password or the +server side lacks the proper verification key, the authentication will +fail. + +Unlike SSL, SRP does not directly encrypt all data flowing through +the authenticated connection. However, successful authentication does +result in a cryptographically strong shared key that can be used +for symmetric-key encryption. + +For a full description of the pysrp package and the SRP protocol, +please refer to the `srp module documentation`_. + +.. _`srp module documentation`: http://packages.python.org/pysrp + +''' + py_modules = ['_pysrp', '_ctsrp', 'srp'] ext_modules = [ Extension('_srp', ['_srp.c',], libraries = ['ssl',]), ] -setup(name = 'srp', - version = '1.0', - description = 'Secure Remote Password Protocol', - author = 'Tom Cocagne', - author_email = 'tom.cocagne@gmail.com', - url = 'http://code.google.com/p/pysrp/', - py_modules = py_modules, - ext_modules = ext_modules, - classifiers=[ +setup(name = 'srp', + version = '1.0', + description = 'Secure Remote Password', + author = 'Tom Cocagne', + author_email = 'tom.cocagne@gmail.com', + url = 'http://code.google.com/p/pysrp/', + long_description = long_description, + py_modules = py_modules, + ext_modules = ext_modules, + classifiers = [ 'Development Status :: 5 - Production/Stable', 'Intended Audience :: Developers', 'License :: OSI Approved :: BSD License', |