aboutsummaryrefslogtreecommitdiffstats
path: root/cryptography
diff options
context:
space:
mode:
authorAlex Gaynor <alex.gaynor@gmail.com>2013-11-22 10:25:13 -0800
committerAlex Gaynor <alex.gaynor@gmail.com>2013-11-22 10:25:13 -0800
commit36597b4379bd62e520b9076072a030c73b85f471 (patch)
treebe6b32dc7ed2d1092dcf902223461d8fc904d90d /cryptography
parent7a121fce784efb6d436816d84ed01e873f251490 (diff)
downloadcryptography-36597b4379bd62e520b9076072a030c73b85f471.tar.gz
cryptography-36597b4379bd62e520b9076072a030c73b85f471.tar.bz2
cryptography-36597b4379bd62e520b9076072a030c73b85f471.zip
An API for generating keys
Diffstat (limited to 'cryptography')
-rw-r--r--cryptography/fernet.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/cryptography/fernet.py b/cryptography/fernet.py
index 1c6cb5dd..ba2ff4e3 100644
--- a/cryptography/fernet.py
+++ b/cryptography/fernet.py
@@ -67,6 +67,10 @@ class Fernet(object):
self.encryption_key = key[16:]
self.backend = backend
+ @classmethod
+ def generate_key(cls):
+ return base64.urlsafe_b64encode(os.urandom(32))
+
def encrypt(self, data):
current_time = int(time.time())
iv = os.urandom(16)