Put the utf8 encoding in the right place for the cipher

This commit is contained in:
Matthew Jones
2013-12-20 07:32:19 -05:00
parent 4eb323caa4
commit e16e5a0dfa
2 changed files with 2 additions and 1 deletions

View File

@@ -104,6 +104,7 @@ def encrypt_field(instance, field_name, ask=False):
value = getattr(instance, field_name)
if not value or value.startswith('$encrypted$') or (ask and value == 'ASK'):
return value
value = value.encode('utf-8')
key = get_encryption_key(instance, field_name)
cipher = AES.new(key, AES.MODE_ECB)
while len(value) % cipher.block_size != 0: