sjcl


Namesjcl JSON
Version 0.2.1 PyPI version JSON
download
home_pagehttps://github.com/berlincode/sjcl
SummaryDecrypt and encrypt messages compatible to the 'Stanford Javascript Crypto Library (SJCL)' message format.
upload_time2018-08-16 19:22:30
maintainer
docs_urlNone
authorUlf Bartel
requires_python
licensenew-style BSD
keywords sjcl aes encryption pycrypto javascript
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage No coveralls.
            Python-SJCL
===========

[![Travis CI](https://travis-ci.org/berlincode/sjcl.svg?branch=master&style=flat)](https://travis-ci.org/berlincode/sjcl)
[![Python versions](https://img.shields.io/pypi/pyversions/sjcl.svg)](https://pypi.python.org/pypi/sjcl/)
[![new-style BSD](https://img.shields.io/pypi/l/sjcl.svg)](https://github.com/berlincode/sjcl/blob/master/LICENSE.txt)

Decrypt and encrypt messages compatible to the "Stanford Javascript Crypto
Library (SJCL)" message format. This is a wrapper around pycrypto.

This module was created while programming and testing the encrypted
blog platform on cryptedblog.com which is based on sjcl.

Typical usage may look like this:

```python
    #!/usr/bin/env python

    from sjcl import SJCL

    cyphertext = SJCL().encrypt(b"secret message to encrypt", "shared_secret")

    print cyphertext
    print SJCL().decrypt(cyphertext, "shared_secret")
```

Public repository
-----------------

[https://github.com/berlincode/sjcl](https://github.com/berlincode/sjcl)


License
-------

Code and documentation copyright Ulf Bartel. Code is licensed under the
[new-style BSD license](./LICENSE.txt).



v0.1.1, 2014-05-21 -- Initial public release.
v0.1.4, 2016-04-17 -- Re-init of repository after homepage changed.
v0.1.5, 2016-07-12 -- Python3 compat
v0.1.6, 2017-07-31 -- Now dependent on pycryptodome
v0.2.0, 2018-02-22 -- AES-GCM mode support 
v0.2.1, 2018-08-16 -- Fixed README.md (missing 'b' prefix for use with python3)
            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/berlincode/sjcl",
    "name": "sjcl",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "SJCL,AES,encryption,pycrypto,Javascript",
    "author": "Ulf Bartel",
    "author_email": "elastic.code@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/16/70/68ec8c51690e450f878a22adea5e10c5e554cf6fa952de2240f1f5a4d484/sjcl-0.2.1.tar.gz",
    "platform": "",
    "description": "Python-SJCL\n===========\n\n[![Travis CI](https://travis-ci.org/berlincode/sjcl.svg?branch=master&style=flat)](https://travis-ci.org/berlincode/sjcl)\n[![Python versions](https://img.shields.io/pypi/pyversions/sjcl.svg)](https://pypi.python.org/pypi/sjcl/)\n[![new-style BSD](https://img.shields.io/pypi/l/sjcl.svg)](https://github.com/berlincode/sjcl/blob/master/LICENSE.txt)\n\nDecrypt and encrypt messages compatible to the \"Stanford Javascript Crypto\nLibrary (SJCL)\" message format. This is a wrapper around pycrypto.\n\nThis module was created while programming and testing the encrypted\nblog platform on cryptedblog.com which is based on sjcl.\n\nTypical usage may look like this:\n\n```python\n    #!/usr/bin/env python\n\n    from sjcl import SJCL\n\n    cyphertext = SJCL().encrypt(b\"secret message to encrypt\", \"shared_secret\")\n\n    print cyphertext\n    print SJCL().decrypt(cyphertext, \"shared_secret\")\n```\n\nPublic repository\n-----------------\n\n[https://github.com/berlincode/sjcl](https://github.com/berlincode/sjcl)\n\n\nLicense\n-------\n\nCode and documentation copyright Ulf Bartel. Code is licensed under the\n[new-style BSD license](./LICENSE.txt).\n\n\n\nv0.1.1, 2014-05-21 -- Initial public release.\nv0.1.4, 2016-04-17 -- Re-init of repository after homepage changed.\nv0.1.5, 2016-07-12 -- Python3 compat\nv0.1.6, 2017-07-31 -- Now dependent on pycryptodome\nv0.2.0, 2018-02-22 -- AES-GCM mode support \nv0.2.1, 2018-08-16 -- Fixed README.md (missing 'b' prefix for use with python3)",
    "bugtrack_url": null,
    "license": "new-style BSD",
    "summary": "Decrypt and encrypt messages compatible to the 'Stanford Javascript Crypto Library (SJCL)' message format.",
    "version": "0.2.1",
    "split_keywords": [
        "sjcl",
        "aes",
        "encryption",
        "pycrypto",
        "javascript"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "1a3bbeb45fc754d1a0ac516cc85ab501",
                "sha256": "3761ba01f9f049eaa2f67516054b7bfb2e27fe8bc7c9c630da7168fba58f0c57"
            },
            "downloads": -1,
            "filename": "sjcl-0.2.1.tar.gz",
            "has_sig": false,
            "md5_digest": "1a3bbeb45fc754d1a0ac516cc85ab501",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 5501,
            "upload_time": "2018-08-16T19:22:30",
            "upload_time_iso_8601": "2018-08-16T19:22:30.922181Z",
            "url": "https://files.pythonhosted.org/packages/16/70/68ec8c51690e450f878a22adea5e10c5e554cf6fa952de2240f1f5a4d484/sjcl-0.2.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2018-08-16 19:22:30",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "berlincode",
    "github_project": "sjcl",
    "travis_ci": true,
    "coveralls": false,
    "github_actions": false,
    "lcname": "sjcl"
}
        
Elapsed time: 0.05413s