You can do it on your own machine. Encrypt with your public key, upload, then decrypt after downloading. Though, maybe the option to upload your public key to be able to encrypt in the interface would be nice. This means the server would not be able to decrypt it. Any implementation where the server gets the private key is kind of pointless, even dangerous.