Merge branch 'release/1.0.0'
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
[bumpversion]
|
[bumpversion]
|
||||||
current_version = 0.0.0
|
current_version = 1.0.0
|
||||||
commit = True
|
commit = True
|
||||||
tag = True
|
tag = True
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
Changelog
|
Changelog
|
||||||
=========
|
=========
|
||||||
|
|
||||||
0.0.0 (2021-10-08)
|
1.0.0 (2021-10-17)
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
* First release on PyPI.
|
* Encrypted text field for Django and SQLAlchemy with AES-256-CTR
|
||||||
@@ -15,7 +15,7 @@ Installation
|
|||||||
Usage
|
Usage
|
||||||
============
|
============
|
||||||
|
|
||||||
You can use cryptbase with django ORM or witg SQLAlchemy.
|
You can use cryptbase with django ORM or with SQLAlchemy.
|
||||||
|
|
||||||
To use with SQLAlchemy:
|
To use with SQLAlchemy:
|
||||||
|
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ project = 'cryptbase'
|
|||||||
year = '2021'
|
year = '2021'
|
||||||
author = 'Alexandr Mansurov'
|
author = 'Alexandr Mansurov'
|
||||||
copyright = '{0}, {1}'.format(year, author)
|
copyright = '{0}, {1}'.format(year, author)
|
||||||
version = release = '0.0.0'
|
version = release = '1.0.0'
|
||||||
|
|
||||||
pygments_style = 'trac'
|
pygments_style = 'trac'
|
||||||
templates_path = ['.']
|
templates_path = ['.']
|
||||||
|
|||||||
@@ -2,6 +2,17 @@
|
|||||||
Usage
|
Usage
|
||||||
=====
|
=====
|
||||||
|
|
||||||
To use cryptbase in a project::
|
You can use cryptbase with django ORM or with SQLAlchemy.
|
||||||
|
|
||||||
import cryptbase
|
To use with SQLAlchemy:
|
||||||
|
|
||||||
|
from cryptbase import EncryptedText
|
||||||
|
sensitive = Column(EncryptedText(key=DB_KEY))
|
||||||
|
|
||||||
|
To use with django:
|
||||||
|
|
||||||
|
from cryptbase import EncryptedTextField
|
||||||
|
sensitive = EncryptedTextField(key=DB_KEY)
|
||||||
|
|
||||||
|
DB_KEY is 32 bytes encryption key as hex encoded string. Fields behave as TEXT fields, data are transparently encrypted
|
||||||
|
when storing into the database and decrypted on retrieval.
|
||||||
|
|||||||
2
setup.py
2
setup.py
@@ -23,7 +23,7 @@ def read(*names, **kwargs):
|
|||||||
|
|
||||||
setup(
|
setup(
|
||||||
name='cryptbase',
|
name='cryptbase',
|
||||||
version='0.0.0',
|
version='1.0.0',
|
||||||
license='MIT',
|
license='MIT',
|
||||||
description='Protect yourself and your customers with database encryption.',
|
description='Protect yourself and your customers with database encryption.',
|
||||||
long_description='%s\n%s' % (
|
long_description='%s\n%s' % (
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
__version__ = '0.0.0'
|
__version__ = '1.0.0'
|
||||||
|
|
||||||
import gc
|
import gc
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user