Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 » UltraLite - Database Management and Reference » Using UltraLite databases » Deploying UltraLite to devices

 

Deploy UltraLite with TLS-enabled synchronization

Separately licensed component required

ECC encryption and FIPS-certified encryption require a separate license. All strong encryption technologies are subject to export regulations.

See Separately licensed components.

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 Transport-layer security.

Platform support

RSA, ECC, and FIPS encryption are not available on all platforms. For information about which platforms support which encryption method, see [external link] http://www.sybase.com/detail?id=1061806.

 To set up TLS synchronization on an UltraLite client application and device
  1. Enable encrypted synchronization by calling one of the following in your application code:

  2. Set the synchronization information stream to either TLS or HTTPS.

  3. If you are enabling ECC or FIPS encryption, you also need to:

    • ECC   Set the tls_type network protocol option to ECC. See tls_type.

    • FIPS   Set the fips network protocol option to Yes. See fips.

  4. 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 1 none none none

    1 You must also link to ulimp.lib.

  5. Ensure that the appropriate files are copied to the device:

    Platform Linking RSA encryption ECC encryption FIPS encryption
    Windows desktop static none none

    mlcrsafips12.dll

    sbgse2.dll

    Windows desktop dynamic1 mlcrsa12.dll mlcecc12.dll

    mlcrsafips12.dll

    sbgse2.dll

    Windows Mobile static none none

    mlcrsafips12.dll

    sbgse2.dll

    Windows Mobile dynamic1 mlcrsa12.dll mlcecc12.dll

    mlcrsafips12.dll

    sbgse2.dll

    Windows Mobile components and UltraLite engine static2 mlcrsa12.dll mlcecc12.dll

    mlcrsafips12.dll

    sbgse2.dll

    1 You must also deploy ulrt12.dll.

    2 You must also deploy your component .dll file and/or uleng12.exe.

 See also