def addUser(username, department, name, course, password, voted=False): '''Registers new user with the system including signature key generation and registration''' #generate private key #key = RSA.generate(2048) encryptedPrivateKey = cryptography.symmetricEncrypt(key.exportKey(), password) p1 = Users(username=username, voted=voted, department=department, name=name, course=course, encryptedPrivateKey=encryptedPrivateKey) p1.save() return key.publickey().exportKey()