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