End to End Encryption and Compression Support APIs

Use encryption communication parameters to ensure end to end encryption and eliminate any WAP gap security problems.

You can use the Client Object API to set up end to end encryption, supported by Ultralite, and HTTPS items in the synchronization profile.

Refer to the following APIs when setting up end to end encryption and compression support:
  • com.sybase.persistence.ConnectionProfile.getStreamParams
  • com.sybase.persistence.NetworkStreamParams.getTrusted_Certificates
  • com.sybase.persistence.NetworkStreamParams.setTrusted_Certificates
  • com.sybase.persistence.NetworkStreamParams.getE2ee_Type
  • com.sybase.persistence.NetworkStreamParams.setE2ee_Type
  • com.sybase.persistence.NetworkStreamParams.getE2ee_Public_Key
  • com.sybase.persistence.NetworkStreamParams.setE2ee_Public_Key
  • com.sybase.persistence.NetworkStreamParams.setZlibCompression
  • com.sybase.persistence.NetworkStreamParams.setZlib_Upload_Window_Size
  • com.sybase.persistence.NetworkStreamParams.setZlib_Download_Window_Size

The following code example shows how to set E2EE:

ConnectionProfile conn=E2EEDB.getSynchronizationProfile();
conn.setNetworkProtocol("HTTP"); 
conn.setPortNumber(2480);
conn.getStreamParams().setE2ee_Type("rsa");
conn.getStreamParams().setE2ee_Public_Key("e2ee_public_key.key");
conn.save();