UltraLite client applications of MobiLink must be configured to use enable TLS synchronization. Transport-layer security enables encryption, tamper detection, and certificate-based authentication. See Introduction to transport-layer security.
Separately licensed component requiredECC encryption and FIPS-certified encryption require a separate license. All strong encryption technologies are subject to export regulations. |
Platform supportRSA, ECC, and FIPS encryption are not available on all platforms. For details on which platforms support which encryption method, see the UltraLite table in |
Enable encrypted synchronization by calling one of the following:
To enable RSA encryption, call ULEnableRsaSyncEncryption. See ULEnableRsaSyncEncryption function.
To enable ECC encryption, call ULEnableEccSyncEncryption. See ULEnableEccSyncEncryption function.
To enable FIPS RSA encryption, call ULEnableRsaFipsSyncEncryption. This function is only required for Palm OS clients. See ULEnableRsaFipsSyncEncryption function.
Set the synchronization information stream to either TLS or HTTPS.
If you are enabling ECC or FIPS encryption, you also need to:
Ensure that for you have linked to the appropriate libraries:
Platform | Linking | RSA encryption | ECC encryption | FIPS encryption |
---|---|---|---|---|
Windows desktop | static1 | ulrsa.lib | ulecc.lib | none |
Windows desktop | dynamic 2 | none | none | none |
Windows CE | static 1 | ulrsa.lib | ulecc.lib | none |
Windows CE | dynamic 2 | none | none | none |
Palm OS | static 1 | ulrsa.lib | ulecc.lib | ulfips.lib, gse1st.lib |
1 You must also link to ulrt.lib.
2 You must also link to ulimp.lib.
Ensure that the appropriate files are copied to the device:
Platform | Linking | RSA encryption | ECC encryption | FIPS encryption |
---|---|---|---|---|
Windows desktop | static | none | none |
mlcrsafips10.dll sbgse2.dll |
Windows desktop | dynamic 1 | mlcrsa10.dll | mlcecc10.dll |
mlcrsafips10.dll sbgse2.dll |
Windows CE | static | none | none |
mlcrsafips10.dll sbgse2.dll |
Windows CE | dynamic 1 | mlcrsa10.dll | mlcecc10.dll |
mlcrsafips10.dll sbgse2.dll |
Palm OS | static | none | none | libsbgse_4i.prc |
Windows CE components and UltraLite engine | static2 | mlcrsa10.dll | mlcecc10.dll |
mlcrsafips10.dll sbgse2.dll |
1 You must also deploy ulrt10.dll.
2 You must also deploy your component .DLL file and/or uleng10.exe.