Rust compression engine SDK

Version · C ABI-Schnittstelle, 6 vorkompilierte Plattformen, aufrufbar von jedemlanguage calls

Produktübersicht

The underlying compression engine shared across the entire SmartSlim product line

Rust compression engine SDK istSmartSlim Desktop, Server-Version, Netzwerkversion shared underlyingcompression core, zu Rust written in and exportsstandard C ABI interface. eszudynamic library (.so / .dylib / .dll)distributed as, can be Python(ctypes), Rust(FFI), Java(JNI), C#(P-Invoke)and any language supporting C calls. SDK built-in identity verification, -Autorisierungundmulti-platformRuntime ProtectionMechanismus, ensure only authorized parties can invoke compression capabilities.

Version(bereitsÜberprüfung): ()
Lizenz: proprietary license, bietet Trial / Standard / Professional / Enterprise four tiers
C ABI 6 vorkompilierte Plattformen -Autorisierung Runtime Protection Progress callback Stapelverarbeitung

C ABI-Kernschnittstelle

Die Hauptschnittstellen des SDK sind im Quellcode verifizierbar

Ehrliche Angabe: die Stapelkomprimierung wird sequenziell (nicht parallel) ausgeführt. Der Grund ist, dass die zugrunde liegenden Codecs nicht thread-safe sind, parallele Aufrufe würden Speicherfehler verursachen. Dieser Design-Kompromiss ist klar dokumentiert.

6 vorkompilierte Plattformen

Out of the box, no need to selfcompile Rust toolchain

Linux-x64

X86_64 Linux Desktop/allgemeinUmgebung, .so dynamic library.

Linux-arm64

Aarch64 Linux (einschließlich europäischem ARM), dynamische Bibliothek .so.

Linux-server-x64

X86_64 Linux Server-Version, enabledauthorization verificationund AuditFähigkeit.

Linux-server-arm64

Aarch64 Linux Server-Version, angepasst an europäische ARM-Server.

Macos-universal

Universal binary(simultaneouslyumfasst Intel und Apple Silicon), .dylib dynamic library.

Windows-x64

X86_64 Windows, .dll dynamic library.

Sicherheits- und Autorisierungsmechanismus

Three-layer protection against unauthorized calls and reverse engineering

Signaturverifizierung

Das SDK bietet einen Signaturverifizierungsmechanismus; die Host-Anwendung stellt die Signatur bereit, und das SDK verifiziert die Identität des Aufrufers zur Laufzeit.

-AutorisierungCode

Die Server-Version verifiziert die Lizenz über Autorisierungscode + Hardware-Bindung, unterstützt Offline-Autorisierung.

Runtime Protection

Das SDK erkennt das Anhängen eines Debuggers auf allen Plattformen (macOS/iOS, Android/Linux, Windows) und bricht die Ausführung sofort ab.

Lizenztypen und Funktionsberechtigungen

4 StufeAutorisierung, enable on demandcompression capabilities

authorization type Bildkompression video compression audio compression document compression Maximale Nebenläufigkeit Stapelverarbeitung
Trial(trial) 1
Standard(Standard) 4
Professional(professionell) 8
Enterprise(Unternehmen) 16+
PermissionFeld(bereitsÜberprüfung): authorization codeinumfasst image_compression / video_compression / audio_compression / document_compression four boolean switches and max_concurrent_tasks(Standard 4), batch_processing etc.Feld, definierenin .

Multi-Language-Integration

Einmal kompilieren, von überall aufrufen

Python(ctypes)

Via ctypes.CDLL ladendynamic library, verwenden c_char_p / c_void_p / CFUNCTYPE ErklärungFunktionundcallback. SmartSlim Enterprisei.e.übernimmtthis method.

Rust(FFI)

Via extern "C" declare andLinkdynamic library, directly call C ABI Funktion, zero overhead.

Java(JNI)

Written in JNI bridge layer, via System.loadLibrary ladendynamic library, in native Methodecall in C ABI.

C#(P-Invoke)

Verwenden [DllImport] FunktionErklärungexternFunktion, via .NET runtimeauto-loaddynamic library.

SDK-Lizenz erhalten

Kontaktieren Sie unser Geschäftsteam für Testlizenz und Integrationsdokumentation

Kontakt Engine-Technologie ansehen