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

SQL Anywhere 10.0.1 » MobiLink - Client Administration » UltraLite Clients » Designing synchronization in UltraLite

Adding synchronization to your UltraLite application Next Page

Setting up TLS-enabled synchronization in UltraLite


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 required

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

See Separately licensed components.

Platform support

RSA, ECC, and FIPS encryption are not available on all platforms. For details on which platforms support which encryption method, see the UltraLite table in [external link] SQL Anywhere 10.0.1 Components by Platform.

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

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

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

  4. Ensure that for you have linked to the appropriate libraries:

    PlatformLinkingRSA encryptionECC encryptionFIPS encryption
    Windows desktopstatic1ulrsa.lib ulecc.lib none
    Windows desktopdynamic 2nonenonenone
    Windows CE static 1ulrsa.lib ulecc.lib none
    Windows CE dynamic 2nonenonenone
    Palm OS static 1ulrsa.lib ulecc.lib ulfips.lib, gse1st.lib

    1 You must also link to ulrt.lib.

    2 You must also link to ulimp.lib.

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

    PlatformLinkingRSA encryptionECC encryptionFIPS encryption
    Windows desktopstaticnonenone

    mlcrsafips10.dll

    sbgse2.dll

    Windows desktopdynamic 1mlcrsa10.dll mlcecc10.dll

    mlcrsafips10.dll

    sbgse2.dll

    Windows CE staticnonenone

    mlcrsafips10.dll

    sbgse2.dll

    Windows CE dynamic 1mlcrsa10.dll mlcecc10.dll

    mlcrsafips10.dll

    sbgse2.dll

    Palm OS staticnonenonelibsbgse_4i.prc
    Windows CE components and UltraLite enginestatic2mlcrsa10.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.

See also