Metadata-Version: 2.1
Name: pyramid_nacl_session
Version: 1.0.0
Summary: Encrypted session cookie serializer for Pyramid
Home-page: https://github.com/Pylons/pyramid_nacl_session
Author: Agendaless Consulting
Maintainer: Pylons Project
Maintainer-email: pylons-discuss@googlegroups.com
License: BSD-derived (http://www.repoze.org/LICENSE.txt)
Project-URL: Documentation, https://docs.pylonsproject.org/projects/pyramid-nacl-session/en/latest/index.html
Project-URL: Changelog, https://docs.pylonsproject.org/projects/pyramid-nacl-session/en/latest/changes.html
Project-URL: Issue Tracker, https://github.com/Pylons/pyramid_nacl_session/issues
Description: ``pyramid_nacl_session``: Encrypting Pyramid Session Cookies
        ============================================================
        
        .. image:: https://travis-ci.org/Pylons/pyramid_nacl_session.png?branch=master
                :target: https://travis-ci.org/Pylons/pyramid_nacl_session
        
        .. image:: https://readthedocs.org/projects/pyramid_nacl_session/badge/?version=latest
                :target: http://docs.pylonsproject.org/projects/pyramid-nacl-session/en/latest/
                :alt: Documentation Status
        
        This Pyramid add-on defines an encrypting, pickle-based cookie serializer,
        using ``PyNaCl`` [1] to generate the symmetric encryption for the cookie state.
        
        
        [1] https://pynacl.readthedocs.io/en/latest/secret/
        
        See:  ``docs/index.rst`` for the documentation.
        
        .. note::
        
           Initial development of this library was sponsored by ZeOmega Inc.
        
        Changelog
        =========
        
        1.0.0 (2020-08-17)
        ------------------
        
        - Add ``session_factory_from_settings`` and ``includeme``.
          See https://github.com/Pylons/pyramid_nacl_session/pull/11
        
        - Support the ``samesite`` option and default to ``Lax``.
          See https://github.com/Pylons/pyramid_nacl_session/pull/14
        
        - Drop Python 2.6, 3.3, and 3.4 support.
        
        - Add Python 3.6, 3.7 and 3.8 support.
        
        0.3 (2016-02-16)
        ----------------
        
        - Drop Python 3.2 support.
        
        - Drop the trailing padding (``=``) from base64 content.
          See https://github.com/Pylons/pyramid_nacl_session/pull/7
        
        - Add the ``EncryptedCookieSessionFactory`` as the primary API for using
          an encrypted session.
          See https://github.com/Pylons/pyramid_nacl_session/pull/6
        
        0.2 (2015-11-23)
        ----------------
        
        - Split the ``EncryptingPickleSerializer`` into ``EncryptedSerializer``
          with a default dependency on ``pyramid.session.PickleSerializer`` allowing
          alternative serializers to be used with the encryption interface.
          See https://github.com/Pylons/pyramid_nacl_session/pull/4
        
        0.1 (2015-11-23)
        ----------------
        
        - Initial release.
        
Keywords: pyramid sessions cryptography security
Platform: UNKNOWN
Classifier: Development Status :: 6 - Mature
Classifier: Environment :: Web Environment
Classifier: Framework :: Pyramid
Classifier: Intended Audience :: Developers
Classifier: License :: Repoze Public License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: Session
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI
Classifier: Topic :: Security :: Cryptography
Requires-Python: !=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7
Description-Content-Type: text/x-rst
Provides-Extra: testing
Provides-Extra: docs
