Beim Erstellen einer C/C++-Anwendung, die nicht die UltraLite-Engine verwendet, können Sie entweder eine Verknüpfung zu einer statischen UltraLite-Laufzeitbibliothek herstellen (dadurch wird sichergestellt, dass der gesamte UltraLite-Code mit Ihrer Anwendung verknüpft wird) oder Sie können (unter Windows und Windows Mobile) eine Verknüpfung zu einer Importbibliothek herstellen und den UltraLite-Laufzeitcode dynamisch laden, wenn die Anwendung startet.
Geben Sie die folgenden Verbindungs- und Erstellungsparameter an:
Wenn Sie Verschleierung verwenden, setzen Sie beim Erstellen der Datenbank den Erstellungsparameter obfuscate=1.
Wenn Sie AES- oder FIPS 140-2 AES-Verschlüsselung verwenden, setzen Sie beim Erstellen der Datenbank oder beim Herstellen einer Verbindung mit der Datenbank den Verbindungsparameter DBKEY=Chiffrierschlüssel.
Befolgen Sie die entsprechenden Schritte für den in Ihrer UltraLite-Anwendung verwendeten Synchronisationstyp:
Synchronisationstyp | Parametereinstellungen |
---|---|
TCP/IP |
Setzen Sie den Synchronisationsparameter Stream auf "tcpip". |
HTTP |
Setzen Sie den Synchronisationsparameter Stream auf "http". |
RSA_TLS |
Setzen Sie den Synchronisationsparameter Stream auf "tls". |
RSA HTTPS |
Setzen Sie den Synchronisationsparameter Stream auf "https". |
ECC TLS |
Setzen Sie den Synchronisationsparameter Stream auf "tls". Setzen Sie die Protokolloption tls_type=ecc. Wenn Sie ECC E2EE-Verschlüsselung verwenden, setzen Sie die Protokolloption e2ee_type=ecc. |
ECC HTTPS |
Setzen Sie den Synchronisationsparameter Stream auf "https". Setzen Sie die Protokolloption tls_type=ecc. Wenn Sie ECC E2EE-Verschlüsselung verwenden, setzen Sie die Protokolloption e2ee_type=ecc. |
FIPS 140-2 RSA TLS |
Setzen Sie den Synchronisationsparameter Stream auf "tls". Setzen Sie die Protokolloption fips=yes. |
FIPS 140-2 RSA HTTPS |
Setzen Sie den Synchronisationsparameter Stream auf "https". Setzen Sie die Protokolloption fips=yes. |
Wenn Sie RSA-, ECC- oder FIPS 140-2 RSA-Ende-zu-Ende-Verschlüsselung verwenden, setzen Sie die Protokolloption e2ee_public_key=Schlüsseldatei.
Wenn Sie ZLIB-Kompression verwenden, setzen Sie die Protokolloption compression=zlib.
Erstellen Sie Verknüpfungen mit den folgenden Dateien:
ulrt.lib
ulbase.lib
Bei Verwendung von RSA TLS- oder RSA HTTPS-Synchronisation ulrsa.lib
Bei Verwendung von ECC TLS- oder ECC HTTPS-Synchronisation ulecc.lib
Rufen Sie in Ihrer UltraLite-Anwendung die folgenden Methoden auf:
Bei Verwendung von AES-Verschlüsselung die ULDatabaseManager.EnableAesDBEncryption-Methode
Bei Verwendung von FIPS 140-2 AES-Verschlüsselung die ULDatabaseManager.EnableAesFipsDBEncryption-Methode
Stellen Sie sicher, dass die folgenden Methoden für den in Ihrer UltraLite-Anwendung verwendeten Synchronisationstyp aufgerufen werden:
TCP/IP Rufen Sie die EnableTcpipSynchronization-Methode auf.
HTTP Rufen Sie die EnableHttpSynchronization-Methode auf.
TLS mit RSA Rufen Sie die Methoden EnableTlsSynchronization und EnableRsaSyncEncryption auf.
HTTPS mit RSA Rufen Sie die Methoden EnableHttpsSynchronization und EnableRsaSyncEncryption auf.
TLS mit ECC Rufen Sie die Methoden EnableTlsSynchronization und EnableEccSyncEncryption auf.
HTTPS mit ECC Rufen Sie die Methoden EnableHttpsSynchronization und EnableEccSyncEncryption auf.
TLS mit FIPS 140-2 RSA Rufen Sie die Methoden EnableTlsSynchronization und EnableRsaFipsEncryption auf.
HTTPS mit FIPS 140-2 RSA Rufen Sie die Methoden EnableHttpsSynchronization und EnableRsaFipsSyncEncryption auf.
Stellen Sie die folgenden Dateien bereit:
Bei Verwendung von FIPS 140-2 AES-Verschlüsselung ulfips12.dll und sbgse2.dll.
Bei Verwendung von RSA FIPS 140-2 TLS- oder RSA FIPS 140-2 HTTPS-Synchronisation sbgsse2.dll und mlcrsafips12.dll.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |