ECC encryption and FIPS-certified encryption require a separate license. All strong encryption technologies are subject to export regulations.
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.
RSA, ECC, and FIPS encryption are not available on all platforms. For information about which platforms support which encryption method, see http://www.sybase.com/detail?id=1061806.
Enable encrypted synchronization by calling one of the following in your application code:
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 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 | dynamic2 | none | none | none |
Windows Mobile | static1 | ulrsa.lib | ulecc.lib | none |
Windows Mobile | dynamic 2 | none | none | none |
Palm OS | static1 | 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 |
mlcrsafips11.dll sbgse2.dll |
Windows desktop | dynamic1 | mlcrsa11.dll | mlcecc11.dll |
mlcrsafips11.dll sbgse2.dll |
Windows Mobile | static | none | none |
mlcrsafips11.dll sbgse2.dll |
Windows Mobile | dynamic1 | mlcrsa11.dll | mlcecc11.dll |
mlcrsafips11.dll sbgse2.dll |
Palm OS | static | none | none | libsbgse_4i.prc |
Windows Mobile components and UltraLite engine | static2 | mlcrsa11.dll | mlcecc11.dll |
mlcrsafips11.dll sbgse2.dll |
1 You must also deploy ulrt11.dll.
2 You must also deploy your component .dll file and/or uleng11.exe.
Discuss this page in DocCommentXchange. Send feedback about this page using email. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |