Completed self-encryption: using test.py the server can decrypt its own message... Still need to implement signing, verification, and test with iOS.
Now that we have this, if android doesn't have any built-in api for RSA, we can just implement something similar to this.