def clean_recovery_key(self): data = self.cleaned_data['recovery_key'] """ We don't want to allow files to huge Going to start with 10MB and see where that gets us """ if len(data) > 0: data = encrypt(data, GPG_KEY_IDS, HOMEDIR) return data
def clean_recovery_key(self): data = self.cleaned_data['recovery_key'] """ We don't want to allow files to huge Going to start with 10MB and see where that gets us """ data = bytes(data, 'utf8') if len(data) > 0: data = encrypt(data, GPG_KEY_IDS, HOMEDIR) try: data = data.decode() except AttributeError: pass return data
def clean_binary_blob(self): data = self.cleaned_data['binary_blob'] try: if data.file._size > 10 * 1024 * 1024: raise forms.ValidationError("Image file too large ( > 10mb )") except: pass try: tmp = data.file.read() encrypted = encrypt(tmp, GPG_KEY_IDS, HOMEDIR) data.file.truncate(0) data.file.seek(0) data.file.write(encrypted) data.file.seek(0) return data except Exception, e: print e pass
def clean_binary_blob(self): data = self.cleaned_data['binary_blob'] try: if data.file._size > 10*1024*1024: raise forms.ValidationError("Image file too large ( > 10mb )") except: pass try: tmp = data.file.read() encrypted = encrypt(tmp, GPG_KEY_IDS, HOMEDIR) data.file.truncate(0) data.file.seek(0) data.file.write(encrypted) data.file.seek(0) return data except Exception, e: print e pass
def clean_binary_blob(self): try: data = self.files['binary_blob'].file except KeyError: return try: if len(data.read()) > 10*1024*1024: raise forms.ValidationError("Image file too large ( > 10mb )") data.seek(0) except AttributeError: return try: data.seek(0) data.truncate(0) tmp = data.read() encrypted = encrypt(tmp, GPG_KEY_IDS, HOMEDIR) return encrypted except Exception as e: print(e) pass return