skip to navigation
skip to content

django-cryptography 0.2

Easily encrypt data in Django

A set of primitives for easily encrypting data in Django, wrapping the Python Cryptography library. Also provided is a drop in replacement for Django’s own cryptographic primitives, using Cryptography as the backend provider.

Do not forget to read the documentation.

Cryptography by example

Using symmetrical encryption to store sensitive data in the database. Wrap the desired model field with encrypt to easily protect its contents.

from django.db import models

from django_cryptography.fields import encrypt


class MyModel(models.Model):
    name = models.CharField(max_length=50)
    sensitive_data = encrypt(models.CharField(max_length=50))

The data will now be automatically encrypted when saved to the database. encrypt uses an encryption that allows for bi-directional data retrieval.

Requirements

Installation

pip install django-cryptography
 
File Type Py Version Uploaded on Size
django-cryptography-0.2.tar.gz (md5, pgp) Source 2016-12-07 18KB
django_cryptography-0.2-py2.py3-none-any.whl (md5, pgp) Python Wheel py2.py3 2016-12-07 23KB