commit | 36597b4379bd62e520b9076072a030c73b85f471 | [log] [tgz] |
---|---|---|
author | Alex Gaynor <alex.gaynor@gmail.com> | Fri Nov 22 10:25:13 2013 -0800 |
committer | Alex Gaynor <alex.gaynor@gmail.com> | Fri Nov 22 10:25:13 2013 -0800 |
tree | be6b32dc7ed2d1092dcf902223461d8fc904d90d | |
parent | 7a121fce784efb6d436816d84ed01e873f251490 [diff] [blame] |
An API for generating keys
diff --git a/cryptography/fernet.py b/cryptography/fernet.py index 1c6cb5d..ba2ff4e 100644 --- a/cryptography/fernet.py +++ b/cryptography/fernet.py
@@ -67,6 +67,10 @@ 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)