summaryrefslogtreecommitdiff
path: root/obnamlib/encryption.py
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2011-03-27 11:18:51 +0100
committerLars Wirzenius <liw@liw.fi>2011-03-27 11:18:51 +0100
commit179847fc0cd9665f277961f8fae19cdf06edc192 (patch)
treeb7155bde7de4b6dfbceb30ff7e5df0c6fdc29223 /obnamlib/encryption.py
parent97a09df7f039bc01284e00b9c51a7e9bc34fdffb (diff)
downloadobnam-179847fc0cd9665f277961f8fae19cdf06edc192.tar.gz
Fix generate_symmetric_key to work right with weird key sizes.
Diffstat (limited to 'obnamlib/encryption.py')
-rw-r--r--obnamlib/encryption.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/obnamlib/encryption.py b/obnamlib/encryption.py
index 08a65a37..e2d8b988 100644
--- a/obnamlib/encryption.py
+++ b/obnamlib/encryption.py
@@ -15,9 +15,9 @@
def generate_symmetric_key(numbits):
- '''Generate a random numbits key for symmetric encryption.'''
+ '''Generate a random key of at least numbits for symmetric encryption.'''
- bytes = numbits / 8
+ bytes = (numbits + 7) / 8
f = open('/dev/random', 'rb')
key = f.read(bytes)
f.close()