Rust compression engine SDK

Version · interface C ABI, 6 plateformes précompilées, appelable depuis toutlanguage calls

Aperçu du produit

The underlying compression engine shared across the entire SmartSlim product line

Rust compression engine SDK estSmartSlim Desktop, Version serveur, réseauversion shared underlyingcompression core, vers Rust written in and exportsstandard C ABI interface. ilversdynamic 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, Autorisation etmulti-platformAnti-débogagemécanisme, ensure only authorized parties can invoke compression capabilities.

version(déjàvérification): ()
licence: proprietary license, fournit Trial / Standard / Professional / Enterprise four tiers
C ABI 6 plateformes précompilées Autorisation Anti-débogage Progress callback Traitement par lots

Interface principale C ABI

Les interfaces principales du SDK sont vérifiables dans le code source

6 plateformes précompilées

Out of the box, no need to selfcompile Rust toolchain

Linux-x64

X86_64 Linux bureau/généralenvironnement, .so dynamic library.

Linux-arm64

Aarch64 Linux (y compris ARM européenne), bibliothèque dynamique .so.

Linux-server-x64

X86_64 Linux Version serveur, enabledauthorization verificationet auditcapacité.

Linux-server-arm64

Aarch64 Linux Version serveur, adapté aux serveurs ARM européens.

Macos-universal

Universal binary(simultaneouslyinclut Intel et Apple Silicon), .dylib dynamic library.

Windows-x64

X86_64 Windows, .dll dynamic library.

Mécanisme de sécurité et d'autorisation

Three-layer protection against unauthorized calls and reverse engineering

Vérification de signature

Le SDK fournit un mécanisme de vérification de signature ; l'application hôte fournit la signature, et le SDK vérifie l'identité de l'appelant à l'exécution.

Autorisation code

La version serveur vérifie la licence via le code d'autorisation + la liaison matérielle, prend en charge l'autorisation hors ligne.

Anti-débogage

Le SDK détecte l'attachement d'un débogueur sur toutes les plateformes (macOS/iOS, Android/Linux, Windows) et interrompt immédiatement l'exécution.

Types de licence et permissions de fonctionnalités

4 niveauautorisation, enable on demandcompression capabilities

authorization type Compression d'image video compression audio compression document compression Concurrence maximale traitement par lots
Trial(trial) 1
Standard(standard) 4
Professional(professionnel) 8
Enterprise(entreprise) 16+
Permissionchamp(déjàvérification): authorization codedansinclut image_compression / video_compression / audio_compression / document_compression four boolean switches and max_concurrent_tasks(par défaut 4), batch_processing etc.champ, définirdans .

Intégration multi-langage

Compiler une fois, appeler de n'importe où

Python(ctypes)

Via ctypes.CDLL chargerdynamic library, utiliser c_char_p / c_void_p / CFUNCTYPE Déclarationfonctionetcallback. SmartSlim Enterprisei.e.adoptethis method.

Rust(FFI)

Via extern "C" declare andliendynamic library, directly call C ABI fonction, zero overhead.

Java(JNI)

Written in JNI bridge layer, via System.loadLibrary chargerdynamic library, dans native méthodecall in C ABI.

C#(P-Invoke)

Utiliser [DllImport] fonctionnalitéDéclarationexternefonction, via .NET runtimeauto-loaddynamic library.

Obtenir la licence SDK

Contactez notre équipe commerciale pour une licence d'essai et la documentation d'intégration

Contact Voir la technologie du moteur