tls_type

Specify the encryption cipher to use for 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.

Syntax
tls_type=cipher
Protocols
Default

RSA

Remarks

All communication for this synchronization is to be encrypted using the specified cipher. The cipher can be one of:

  • ecc   for elliptic-curve encryption.

  • rsa   for RSA encryption.

For information about how to set network protocol options with dbmlsync, see CommunicationAddress (adr) extended option.

See also
Example

The following example sets up RSA encryption for a TCP/IP protocol. This requires setup on the server and client. Each command must be written on one line.

On the server, the implementation is:

mlsrv11  
  -c "dsn=SQL Anywhere 11 Demo;uid=DBA;pwd=sql" 
  -x tls(
    port=9999;
    tls_type=rsa;
    identity=c:\sa10\bin32\rsaserver.id;
    identity_password=test )

On a SQL Anywhere client, the implementation is:

dbmlsync -e 
   "CommunicationType=tls;
    CommunicationAddress=
      'tls_type=rsa;
       trusted_certificates=\rsaroot.crt;
       certificate_name=RSA Server'"

In an UltraLite application written in embedded SQL in C or C++, the implementation is:

     info.stream = "tls";
     info.stream_parms = TEXT(
      "tls_type=rsa;
       trusted_certificates=\rsaroot.crt;
       certificate_name=RSA Server");