diff options
author | Alex Gaynor <alex.gaynor@gmail.com> | 2013-11-22 10:25:13 -0800 |
---|---|---|
committer | Alex Gaynor <alex.gaynor@gmail.com> | 2013-11-22 10:25:13 -0800 |
commit | 36597b4379bd62e520b9076072a030c73b85f471 (patch) | |
tree | be6b32dc7ed2d1092dcf902223461d8fc904d90d /cryptography | |
parent | 7a121fce784efb6d436816d84ed01e873f251490 (diff) | |
download | cryptography-36597b4379bd62e520b9076072a030c73b85f471.tar.gz cryptography-36597b4379bd62e520b9076072a030c73b85f471.tar.bz2 cryptography-36597b4379bd62e520b9076072a030c73b85f471.zip |
An API for generating keys
Diffstat (limited to 'cryptography')
-rw-r--r-- | cryptography/fernet.py | 4 |
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) |