The public key can be used to encrypt data before sending it to the remote server. It can then be sent across an insecure channel, because only the owner of the corresponding private key can decrypt it.
the public key
IPTGadgetContentServer Interface | com.plumtree.server Namespace