Decrypt and encrypt messages compatible to the 'Stanford Javascript Crypto Library (SJCL)' message format.
Project description
Python-SJCL-json
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:
#!/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
License
Code and documentation copyright Ulf Bartel. Code is licensed under the new-style BSD license.
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) v0.2.2, 2020-01-12 -- Aaron/Arstman, use json to for the result to make more copmatible with javascript version
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for sjcl_json-0.2.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29e1625463258c58b8f53e2ae5903b883a29e84b4ee6c12828f29f16a3329b53 |
|
MD5 | b0a8dc1b164be475361c31bc7486af6c |
|
BLAKE2b-256 | 5943f2dbf8e2dd06ecbe74370acf78865d7207301013b2335fdb0ad1af35b027 |