Revision 0224049a snf-cyclades-app/synnefo/db/aes_encrypt.py
b/snf-cyclades-app/synnefo/db/aes_encrypt.py | ||
---|---|---|
10 | 10 |
|
11 | 11 |
|
12 | 12 |
def _pad_secret(secret, blocksize=32, padding='}'): |
13 |
if not len(secret) in (16, 24, 32): |
|
13 |
len_secret = len(secret) |
|
14 |
if len_secret > 32: |
|
15 |
raise ValueError('Encryption key must be smaller than 32 bytes') |
|
16 |
if not len_secret in (16, 24, 32): |
|
14 | 17 |
return secret + (blocksize - len(secret)) * padding |
15 | 18 |
return secret |
16 | 19 |
|
Also available in: Unified diff